android - onListItemClick 回调未激活

标签 android list listactivity

public class List_Items extends ListActivity{

private ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();

   public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);


       setContentView(R.layout.list_item);

       List <ImageAndText> total_list=new ArrayList<ImageAndText>();

           ListView lv = (ListView) this.findViewById(android.R.id.list);

       lv.setAdapter((ListAdapter) new ImageAndTextListAdapter(this, total_list));

       getListView().setTextFilterEnabled(true);

              //////////////////////////////////////////////////////
      Button btn=(Button) findViewById(R.id.button_sync);
      btn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
     // TODO Auto-generated method stub
Toast message=Toast.makeText(getApplicationContext(), "click the list_item", Toast.LENGTH_LONG);
            message.show();}
      });
       }

  public void onListItemClick(ListView parent, View v, int position, long id) 
  {         
  Toast.makeText(getApplicationContext(), "You have selected " +(position+1)+"th item",
          Toast.LENGTH_SHORT).show();}

我有这个 list_item,它扩展了 listactivity。但是,当我单击其中一行时,回调 onListItemClick 没有被激活。这是为什么?我不需要用这个适配器做任何事情吗?

}

最佳答案

您必须在您正在膨胀的所有 xml 小部件中为您的自定义 ListView 使用以下内容。

android:focusable="false"

android:focusableInTouchMode="false"

希望对你有帮助

关于android - onListItemClick 回调未激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8768836/

相关文章:

android - 使用OpenCV在Camera View中进行Android实时DFT

android - 如何为列表项具有 ratingBar 的 ListActivity 启用 onListItemClick

Android WebView : handling orientation changes

android - Windows 中的 iPhone 模拟器

Android:如何将图钉添加到谷歌地图

android - Intent 项目 onClick to Activity

python - 如果满足条件,则从列表列表中删除列表

python - 如何在Python中反转子列表

python - 从磁盘读取列表会比加载字典更好吗?