2011-05-28 82 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