android-如何从自定义适配器获取TextView id

android-如何从自定义适配器获取TextView id,第1张

概述我为具有多个TextViews的ListView提供了一个自定义适配器.我想将onItemClickListener设置为ListView并从TextViews中提取文本.我尝试使用此:Strings=(String)((TextView)mListView.findViewById(R.id.myNr)).getText();但按照默认设置,它总是返回第一个列表项的值!(我猜是

我为具有多个TextVIEws的ListVIEw提供了一个自定义适配器.我想将onItemClickListener设置为ListVIEw并从TextVIEws中提取文本.我尝试使用此:

String s =(String) ((TextVIEw) mListVIEw.findVIEwByID(R.ID.myNr)).getText(); 

但按照默认设置,它总是返回第一个列表项的值! (我猜是因为它没有从列表中指定商品ID)

我也试过这个:

String s =  (((TextVIEw) mListVIEw.getItemAtposition(myItemInt)).                          findVIEwByID(R.ID.myNr)).toString();

没用!有什么建议么?

这是通过以下功能实现的:

mListVIEw.setonItemClickListener(new OnItemClickListener() {                public voID onItemClick(AdapterVIEw<?> myAdapter, VIEw myVIEw,                         int myItemInt, long mylng) {             // String s statements} 

编辑:

这是完整的代码:

 mListVIEw_myentrIEs.setonItemClickListener(new OnItemClickListener() {                public voID onItemClick(AdapterVIEw<?> myAdapter, VIEw myVIEw,                         int myItemInt, long mylng) {                    String workRequestSelected = (String) ((TextVIEw) mListVIEw_myentrIEs.findVIEwByID(R.ID.work_request)).getText();                    String activitySelected = (String) ((TextVIEw) mListVIEw_myentrIEs.findVIEwByID(R.ID.activity)).getText();                    String statusSelected = (String) ((TextVIEw) mListVIEw_myentrIEs.findVIEwByID(R.ID.status)).getText();                    String workRequestDescSelected = (String) ((TextVIEw) mListVIEw_myentrIEs.findVIEwByID(R.ID.desc)).getText();                    String actualHouRSString = (String) ((TextVIEw) mListVIEw_myentrIEs.findVIEwByID(R.ID.actual_hours)).getText();}

解决方法:

试试下面的代码

mListVIEw.setonItemClickListener(new OnItemClickListener() {public voID onItemClick(AdapterVIEw<?> myAdapter, VIEw myVIEw,int myItemInt, long mylng) {             String s =(String) ((TextVIEw) myVIEw.findVIEwByID(R.ID.myNr)).getText();   }}
总结

以上是内存溢出为你收集整理的android-如何从自定义适配器获取TextView id全部内容,希望文章能够帮你解决android-如何从自定义适配器获取TextView id所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存