我如何从OnClickListener查看一个字符串? Android版 [英] How do I get a string from the OnClickListener View? Android
本文介绍了我如何从OnClickListener查看一个字符串? Android版的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我设置了不少TextViews在for循环中,每一个获得 .setClickable(真)
I set up quite a few TextViews in a for loop, and each one gets .setClickable(true)
然后,我
tv.setOnClickListener(new OnClickListener() { //tv is the TextView.
public void onClick(View v) {
}
});
我知道这是一个TextView,但我给出的视图V。我如何获得TextView的文本由内公共无效的onClick(视图v){}
?记住:我不能简单地做电视的最后,因为它是在for循环中,这让很多TextViews的
I know that it's a TextView, but I'm given View v. How do I get the text of the TextView from inside public void onClick(View v){ }
? Remember: I can't simply make tv a final because it's in a for loop and it makes a lot of TextViews.
推荐答案
可以强制转换如下?
public void onClick(View v) {
String text = null;
if(v instanceof TextView){
TextView t = (TextView) v;
text = t.getText().toString();
}
}
这篇关于我如何从OnClickListener查看一个字符串? Android版的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文