2014-12-03 77 views
-1

我想把一個按鈕刪除一行的列表視圖。我已經修改了單排的佈局是這樣的:是否可以在listview的一行上放一個按鈕?

Row

隨着lst.setOnItemClickListener ......我管理該行的點擊,但我不知道該怎麼點擊裏面的按鈕名單。

它可以做到?

+2

是使用自定義適配器 – KOTIOS 2014-12-03 10:53:40

+1

1日使用谷歌,第2在Stackoverflow中使用Bing,3rd搜索。這個答案很多次。 – brummfondel 2014-12-03 10:54:25

+0

檢查:http://stackoverflow.com/questions/27183107/in-listview-setonlistitem-not-working/27183190#27183190 – 2014-12-03 10:57:19

回答

0
+0

我還有一個自定義適配器,但我不知道如何區分該行的點擊或該行內的按鈕的點擊。 – MAOL 2014-12-03 10:59:40

+0

爲行和按鈕實現點擊偵聽器。 – Piyush 2014-12-03 11:00:08

+0

嘗試一下...謝謝^^ – MAOL 2014-12-03 11:03:00

0

覆蓋您的適配器getview方法來處理按鈕單擊。

public View getView(final int position, View convertView, 
     ViewGroup parent) { 
    LayoutInflater inflater = getLayoutInflater(); 
    View row = inflater.inflate(R.layout.vehicals_details_row, parent, 
      false); 
    Button deleteImageView = (Button) row.findViewById(R.id.DeleteImageView); 
    deleteImageView.setOnClickListener(new OnClickListener() { 

     public void onClick(View v) { 
     }); 
    } 
} 

在你的listItem XML佈局,設置按鈕具有以下屬性,它會導致列表項被點擊,以及:

android:focusable="false" 
相關問題