Re: [問題] Custom ListView
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):