android ListView ItemClick获取子文本

android ListView ItemClick获取子文本,第1张

概述我做了一个自定义的listView,它扩展了ListActivity,每行包含2个textview和一个按钮.adapter=newSimpleAdapter(this,arraylist,R.layout.simplelistcustom,newString[]{"count","title"},newint[]{R.id.invisible,R.id.textView11});s

我做了一个自定义的ListVIEw,它扩展了ListActivity,每行包含2个textvIEw和一个按钮.

adapter = new SimpleAdapter(this, arrayList, R.layout.simpleListcustom, new String[] { "count","Title"},                 new int[] {R.ID.invisible, R.ID.textVIEw11 });        setlistadapter(adapter);

当单击“列表视图”行时,我将获得选定的行索引并使用该索引
我得到排孩子

protected voID onListItemClick(ListVIEw ListVIEw, VIEw vIEw, int position, long ID)    {         super.onListItemClick(ListVIEw, vIEw, position, ID);         String selection = ListVIEw.getItemAtposition(position).toString();   }

当我在Logcat的“选择”中显示时,输出为

{count=6, Title=etywewetr}

问题是我想分离内容….怎么可能…. plz帮助

预先感谢

解决方法:

getItemAtposition方法从arrayList参数返回一个元素;您只需要将其转换为正确的类型即可.假设您的arrayList是List< Map< String,String>> (我怀疑是):

protected voID onListItemClick(ListVIEw ListVIEw, VIEw vIEw, int position, long ID){     super.onListItemClick(ListVIEw, vIEw, position, ID);     Map<String, String> selection = (Map<String, String>) ListVIEw.getItemAtposition(position);     String count = selection.get("count");     String Title = selection.get("Title");}
总结

以上是内存溢出为你收集整理的android ListView ItemClick获取文本全部内容,希望文章能够帮你解决android ListView ItemClick获取子文本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1083382.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存