2016-08-03 71 views
0

在我的應用程序中,我有一個列表視圖,此列表視圖包含兩個按鈕。如何爲列表視圖和添加項目製作單獨的動作

如果我的按鈕1單擊我需要活動-A從我的列表視圖 移動如果我按鈕2單擊我需要活動-B從我的列表視圖 移動。如果我在列表視圖中單擊我需要移動活動-C從我的列表視圖

但我的主要問題是,當我點擊按鈕listview onitem單擊操作正在執行。

我怎樣才能爲這些項目分別採取一些行動?

+0

ListView以外的按鈕還是它們在每行/每個項目中? 在前一種情況下,您需要爲這些按鈕定義單獨的OnClickListeners。如果是後者,您需要檢測OnItemClickListener中特定點擊的視圖。 – shobhik

+0

按鈕添加listview每行@shobhik – AbhiRam

+0

可以解釋我與soem代碼 – AbhiRam

回答

0

感謝您的額外信息!基於此,您需要爲每個按鈕定義單獨的OnClickListeners。做到這一點的方法是定義您自己的適配器,並在getView()中設置這些點擊偵聽器。

一個很好的例子是在另一個答案here

+0

列表視圖行我必須做出單獨的行動? – AbhiRam

+0

是的。默認情況下,OnItemClickListener的點擊處理程序將點擊作爲一個動作處理。我鏈接的答案會覆蓋該處理,並使ListView檢測行內的哪個子視圖被點擊,如果這是有道理的。 – shobhik

相關問題