Re: [問題] Custom ListView

看板AndroidDev作者 (ted)時間11年前 (2014/02/18 16:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《freeTCBB (大頭)》之銘言: : 各位好,最近在Custom ListView遇到了一個問題 : ListView是我自己畫一個layout : layout裡面有一個TextView和一個EditText : 透過使用者輸入變數X 產生X個layout 以組成List 這時候假設我輸入3好了,產生3個 : 我想讓TextView LongClick時跳出一個DialogFragment : DialogFragment裡有一個EditText 輸入數字後按下確定後 : 把數字貼到layout的TextView 這應該是說貼到三個的某一個,例如我長按第二個跳出Dialog輸入完就會顯示 在list上的第二個 : 現在的問題是我不知道如何判別我所LongClick的TextView是哪一個 : 因為TextView的Id都是一樣的所以也沒辦法透過getId判斷 這時候你設定LongClick得時候應該會有onLongClick(View v) 它裡面的v可以v.setTag把每個按鈕的v貼上標籤 或者是你可以透過一個Map跟你按鈕做對應 像我自己的經驗也是動態產生以後,用一個Map(跟列表數量一樣的)把狀態存起來 (例如有沒有點選或者之類的)再回去arrarylist寫入狀態 我是有刪除之類的需求所以麻煩一點 : 所以貼上數字的時候layout中的數個TextView都會亂貼 : 不知道有沒有哪位高手做過Custom ListView layout裡的Listener : 是如何判斷是哪個Item? 謝謝各位!! : 表達不是很好 畫個簡陋的圖應該比較明瞭 : http://ppt.cc/ZsQY 再不行的話可以提供一下demo我幫你看看 但是先自己研究一下會比較好 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.249.11
文章代碼(AID): #1J0o1J_U (AndroidDev)
討論串 (同標題文章)
文章代碼(AID): #1J0o1J_U (AndroidDev)