Android如何在点击listview的item后可编辑修改text

wzd33577 2016-03-04 10:56:13


如图,点击listview的item后可编辑修改text,如我点击amet后可以修改text。
onItemClick里面怎么写?
...全文
644 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
KingfarOu 2016-03-13
  • 打赏
  • 举报
回复
ListView点击事件监听里面,直接修改View内容,然后调用适配器的方法:adapter.notifyChanged()就可以了
wzd33577 2016-03-09
  • 打赏
  • 举报
回复
引用 4 楼 ganshenml 的回复:
[quote=引用 3 楼 wzd33577 的回复:] [quote=引用 2 楼 heaimnmn 的回复:] 改listview传入进去的arraylist的值,然后刷新就listview就可以
不太明白你说的。改adapter里面的getview方法不知道行不行[/quote] 在getView方法中做个判断,如果点击的是当前Item就加载另外一种含EditText 的视图,这种方法可以试试。[/quote] 感谢 我试试
ganshenml 2016-03-08
  • 打赏
  • 举报
回复
引用 3 楼 wzd33577 的回复:
[quote=引用 2 楼 heaimnmn 的回复:] 改listview传入进去的arraylist的值,然后刷新就listview就可以
不太明白你说的。改adapter里面的getview方法不知道行不行[/quote] 在getView方法中做个判断,如果点击的是当前Item就加载另外一种含EditText 的视图,这种方法可以试试。
wzd33577 2016-03-08
  • 打赏
  • 举报
回复
引用 2 楼 heaimnmn 的回复:
改listview传入进去的arraylist的值,然后刷新就listview就可以
不太明白你说的。改adapter里面的getview方法不知道行不行
哎,真难 2016-03-04
  • 打赏
  • 举报
回复
改listview传入进去的arraylist的值,然后刷新就listview就可以
叶木缘 2016-03-04
  • 打赏
  • 举报
回复
TextView textView = (TextView) view; // 获取当前的view switch(position){ case 0: textView.setText("hello world"); break; case 1: break; } 这就需要自己找每个item 的位置, 也可以通过 String content = parent.getItemAtPosition(position); 通过 switch(content) 来操作,不过好像需要jre1.7,

80,354

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧