android 给textview设置隐藏属性

问题描述

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);有如类似此法吗?

还请高手指点一二,谢谢

解决方案

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

解决方案二:
TextView tv1 = new TextView(this);
tv1.setTag(""隐藏的信息"");
String str = tv1.getTag().toString();

时间: 2024-12-10 05:42:41

android 给textview设置隐藏属性的相关文章

Android使用TextView,设置onClick属性无效的解决方法_Android

Android在布局文件中为View提供了onClick属性,使用方法如下: <TextView android:id="@+id/user" android:layout_width="@dimen/px_171" android:layout_height="fill_parent" android:onClick="iconClickListener" android:clickable="true&qu

Android使用TextView,设置onClick属性无效的解决方法

Android在布局文件中为View提供了onClick属性,使用方法如下: <TextView android:id="@+id/user" android:layout_width="@dimen/px_171" android:layout_height="fill_parent" android:onClick="iconClickListener" android:clickable="true&qu

android textview设置字体的行距和字间距_Android

字间距 textView有一个属性android:textScaleX是调节字间距的,它的值是一个float型.查看源代码,默认textView 此属性是使用的是: android.internal.R.styleable.TextView_textScaleX setTextScaleX(a.getFloat(attr, 1.0f)); 行间距 Android系统中TextView默认显示中文时会比较紧凑,不是很美观.为了让每行保持一定的行间距,可以设置属性android:lineSpacin

Android TextView 设置字体大小的方法_Android

废话不多说了,直接给大家贴代码了,具体代码如下所示: package com.example.yanlei.yl4; import android.graphics.Color; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.text.Spannable; import android.text.style.AbsoluteSizeSpan; import and

Android系统中设置TextView的行间距(非行高)

Android系统中TextView默认显示中文时会比较紧凑,不是很美观.为了让每行保持一定的行间距,可以设置属性android:lineSpacingExtra或android:lineSpacingMultiplier. 关于Android下TextView中文换行问题,可查看Android自定义view-文本自动换行. 1.android:lineSpacingExtra 设置行间距,如"3dp". 2.android:lineSpacingMultiplier 设置行间距的倍数

android TextView设置删除线,超链接,颜色和字体等说介绍

要给 TextView 加上特殊效果,方式主要有几种: 第一种,自动应用效果,使用 android:autolink 属性,如: <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/text1" android:layout_width="match_parent" android:layout_height="

Android TextView设置字体风格

http://www.eefocus.com/bbs/article_867_185761.html 在开发应用过程中经常会遇到显示一些不同的字体风格的信息犹如默认的LockScreen上面的时间和充电信息.对于类似的情况,可能第一反应就是用不同的多个TextView来实现,对于每个TextView设置不同的字体风格以满足需求. 这里推荐的做法是使用Android.text.*;和android.text.style.*;下面的组件来实现RichText:也即在同一个TextView中设置不同的

android-如果解决Android在SDK15的手机上为TextView设置阴影效果无效

问题描述 如果解决Android在SDK15的手机上为TextView设置阴影效果无效 我在android5.0上可以看到阴影效果,在4.0.4却看不到. android:id="@+id/magic_school_details_name_TextView" android:layout_width="wrap_content" android:layout_height="20dp" android:layout_alignParentBot

android textview设置字体的行距和字间距

字间距 textView有一个属性android:textScaleX是调节字间距的,它的值是一个float型.查看源代码,默认textView 此属性是使用的是: android.internal.R.styleable.TextView_textScaleX setTextScaleX(a.getFloat(attr, 1.0f)); 行间距 Android系统中TextView默认显示中文时会比较紧凑,不是很美观.为了让每行保持一定的行间距,可以设置属性android:lineSpacin