2011-05-28 58 views
0
选择一个特定的行

您好所有 我通过自定义适配器创建自定义列表视图..我不能够在列表视图

CustomAdapter adapter = new CustomAdapter(MainPage.this, dbHelper, imgId, title); 
        adapter.setList(list1); 
        list1.setAdapter(adapter); 


        list1.setOnItemClickListener(new OnItemClickListener() { 

         @Override 
         public void onItemClick(AdapterView<?> arg0, View arg1, 
           int arg2, long arg3) { 
          // TODO Auto-generated method stub 
          Log.i("hello",arg2+"item clicked ...."); 
          Toast.makeText(MainPage.this, "Kindly enter search parameter!!", Toast.LENGTH_SHORT).show(); 
         } 
        }); 
-- 

现在我不能够选择任何项目。我不知道为什么.....

+0

是你的customadapter扩展baseadapter? – jkhouw1 2011-05-28 09:50:08

+0

是的,它正在扩展baseadapter ...其他所有工作f9只有我无法获得onItemclicklistener – 2011-05-28 09:52:37

回答

0

尝试在适配器类getView()方法中设置充气视图“Clickable”和“能够听取点击事件”。

convertView = mInflater.inflate(R.layout.your_layout, null); 
convertView.setClickable(true); 
+0

事件你好jkhou ...我想通了wot是问题...在我的listview我使用自定义按钮和我将他们的setfocusable属性设置为false.due,listview onitemclicklistener失去了重点......感谢回复:) – 2011-05-28 10:10:18