作者ted66 (ted)
看板AndroidDev
标题Re: [问题] Custom ListView
时间Tue Feb 18 16:56:49 2014
※ 引述《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