2012-09-21 50 views
0

我與dialogtheme意圖創建一個適配器一個ListView:安卓:不能設置onItemListener

adapter = new SimpleAdapter(this, test_list, R.layout.list_layout2, from, to); 
    lv=(ListView)findViewById(R.id.listView1); 

然後我想補充一些聽衆,但他們沒有在運行的應用程序觸發。

onclick =new OnItemClickListener(){ 

     @Override 
     public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, 
       long arg3) { 
      // TODO Auto-generated method stub 
      Log.d("item",arg2 + ""); 
     } 

    }; 

    onlongclick = new OnItemLongClickListener(){ 


     @Override 
     public boolean onItemLongClick(AdapterView<?> arg0, View arg1, 
       int arg2, long arg3) { 
      // TODO Auto-generated method stub 
      Log.d("longitem",arg2 + ""); 
      return false; 
     } 

    }; 

    lv.setOnItemClickListener(onclick); 

    lv.setOnItemLongClickListener(onlongclick); 

有沒有人有建議讓東西正常運行?

+0

嘗試添加'+'爲'Log.d(「項目」,ARG2 +「 「);'和'Log.d(」longitem「,arg2 +」「);' –

回答

0

好的,我找到了答案。 在我的項目佈局「R.layout.list_layout2」與

android:focusable="true" 
android:focusableInTouchMode="true" 

刪除這讓我的工作OnItemClickListener穩定的一個TextView。