我如何从OnClickListener查看一个字符串? Android版 [英] How do I get a string from the OnClickListener View? Android

查看:148
本文介绍了我如何从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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆