2 qq 25891913 qq_25891913 于 2016.05.07 11:03 提问

Android中,如何获取listview中每一行里某一个textview的文字? 5C

能不能通过onitemclicklistener中的view获取呢?求大牛告知。我listview里的布局是单写成cell.xml在自定义适配器里调用的。

11个回答

qq_34335434
qq_34335434   2016.05.07 11:29

可以根据onitemclicklistener中的position来判断点击的某一行,就可以得到那一行你要的数据。

qq_34335434
qq_34335434   2016.05.07 11:29

可以根据onitemclicklistener中的position来判断点击的某一行,就可以得到那一行你要的数据。

qq_34335434
qq_34335434   2016.05.07 11:29

可以根据onitemclicklistener中的position来判断点击的某一行,就可以得到那一行你要的数据。

l_vaule
l_vaule   2016.05.07 15:15

TextView tv = (TextView)view.findViewById(textview的id);
String text = tv.getText().toString();

kaiqiangzhang001
kaiqiangzhang001   2016.05.07 21:01

通过tag来取View,然后强转成TextView,再调用TextView的getText()取到内容

Is_Df
Is_Df   2016.05.07 11:35

可以根据onitemclicklistener中的View来判断你点击的 视图项,根据视图项取值

suntongo
suntongo   2016.05.07 11:45

可以通过onitemclicklistener中的view来获取,你的cell.xml里给需要读文字的textview加上id属性,然后用view. findViewById(....)找到这个textview。

u010560898
u010560898   2016.05.07 15:40

OnItemClickListener监听可以获取到你点击的某一行的数据对象,设置ListView的Item一般都是一个对象,你直接获取到那个对象就行了

qq_15950325
qq_15950325   2016.05.08 19:07

OnItemClickListener监听可以获取到你点击的某一行的数据对象,设置ListView的Item一般都是一个对象,然后就是获取对应的position!

robertcpp
robertcpp   2016.05.07 16:33

TextView的文字肯定是主动设置上去的,你要获取那个文字,不应该通过textview来获取,而应该从你的数据源中读取数据。获取到TextView然后getText(),
虽然可以获取文字,这样做本质上有问题。

共11条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!