我做了一个自定义的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获取子文本所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)