2 rocksent rocksent 于 2013.08.19 20:32 提问

android 给textview设置隐藏属性
TextView tv1 = new TextView(this);
TextView tv2 = new TextView(this);
tv1.setText("hello");
tv2.setText(123);

两个属性都需要
hello 是用来界面显示的,123是为了tv1被点击后输出的
该如何做到呢
两种方法,
1:是将tv2“放进”tv1内,并设隐藏,这能做到吗,tv1.onclickListener如何得到tv2数据呢,子元素?
2:是给tv1设置其他的属性,值设为123
tv1.setAttr("tv2",123);有如类似此法吗?

还请高手指点一二,谢谢

2个回答

Jave_
Jave_   2013.08.19 21:37
已采纳

显示与不显示属性:setVisibility(View.GONE) 这是不显示 View.VISIBLE是显示
点击后设置tv2显示就行
然后获得tv2数据是tv2.getText().toString()

Jave_
Jave_ 恩,这个是给控件添加标识
4 年多之前 回复
rocksent
rocksent 得到了点消息,view.addTag("sdfdsf"); textview.onclick里的view v.getTag();呆会试一下
4 年多之前 回复
rocksent
rocksent 我情况有点复杂,我是用代码循环添加的,比方说3次,tv2.getText得到的值可能就有问题了,因为将有3个tv2
4 年多之前 回复
kshw123
kshw123   2013.08.27 17:10

TextView tv1 = new TextView(this);
tv1.setTag("隐藏的信息");
String str = tv1.getTag().toString();

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