2012-08-14 76 views
2

我有一個自定義適配器的列表視圖。適配器的佈局具有一些用作按鈕的ImageViews 。我實現了onclicklistner這些列表視圖中的按鈕動作

listView.setOnItemClickListener(new OnItemClickListener() { 

    public void onItemClick(AdapterView<?> arg0, View arg1,int arg2, long arg3) { 

     ImageView btn = (ImageView) arg1.findViewById(R.id.btn); 
     btn.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 
      // TODO Auto-generated method stub 
      // for the button action 
      Log.d("Button Action", "Clicked"); 
      } 
     }); 

    } 


} 

當我點擊按鈕,第一次沒有做。我必須點擊兩次 獲得按鈕工作的任何事情。爲什麼是這樣。可以在任何一個點我我的錯

在此先感謝

+0

請參閱此鏈接http://stackoverflow.com/questions/1821871/android-how-to-fire-onlistitemclick-in-listactivity-with-buttons-in-list – rajeshwaran 2012-08-14 08:41:30

+0

[見此](http:// samir -mangroliya.blogspot.in/p/android-customized-listview.html) – 2012-08-14 08:43:53

回答

0

我建議你檢查通過上面的鏈接它真的很棒。

我認爲第一個按鈕點擊獲取焦點在列表項上。

+0

這應該是在評論 n否它不會進入,因爲重點放在listView檢查我給出的示例代碼bro,.. @ Amt87 – SilentKiller 2012-08-14 10:27:25