Android控件动态加载的tag设置
2017-05-11 20:33
537 查看
项目开发中,经常会有控件的动态使用,对于该动态控件的一些属性值存储或者便于在别处识别,经常会使用tag,即标记,下面简单介绍一下tag的使用:
一、TextView.setTag(Object);若需要记住的值只有一个,可以直接使用settag,只要该组件不被销毁,tag一直不会消失,随时可以获取该tag值,便于使用;
二、TextView.setTag(int key,Object object);使用该方式可以记住多个值,不过需要注意的是,key必须在string.xml 设置id,以保证唯一性,不然会报错,布局文件如下:
在java代码中设置和取值的方法分别为:
三、tag的使用非常常见,本文的使用介绍希望会给大家带来便利,假如对大家有帮助,别忘了点下赞哟,小编会更加努力产文。
一、TextView.setTag(Object);若需要记住的值只有一个,可以直接使用settag,只要该组件不被销毁,tag一直不会消失,随时可以获取该tag值,便于使用;
二、TextView.setTag(int key,Object object);使用该方式可以记住多个值,不过需要注意的是,key必须在string.xml 设置id,以保证唯一性,不然会报错,布局文件如下:
<item name="layout_question_choice" type="id">1</item> <item name="taskQuestion" type="id">2</item> <item name="taskQuestionsChoiceterm" type="id">3</item>
在java代码中设置和取值的方法分别为:
1、设置值 tv.setTag(R.id.layout_question_choice,layout_question_choice); tv.setTag(R.id.taskQuestion,taskQuestion); tv.setTag(R.id.taskQuestionsChoiceterm,taskQuestionsChoiceterm); 2、取值 LinearLayout layout_question_choice = (LinearLayout)tv_photo.getTag(R.id.layout_question_choice); TaskQuestion taskQuestion = (TaskQuestion) tv_photo.getTag(R.id.taskQuestion);
三、tag的使用非常常见,本文的使用介绍希望会给大家带来便利,假如对大家有帮助,别忘了点下赞哟,小编会更加努力产文。
相关文章推荐
- Android控件 动态初始化 动态加载 EditText显示光标 隐藏键盘
- Android 动态设置控件获取焦点
- Android 动态设置控件的高和宽
- Android动态设置控件宽高度
- Android动态加载包含so文件的jar的自定义view控件
- Android动态设置控件的宽度和高度
- android在滑动控件过程中动态设置view背景透明的问题
- Android动态设置控件高度
- Android之WebView——解决加载Https以及根据网页动态设置WebView高度等难题
- android: 静态XML和动态加载XML混合使用,以及重写Layout控件
- Android动态设置控件高度
- Android动态设置控件高度
- 转:android: 静态XML和动态加载XML混合使用,以及重写Layout控件
- android ImageView网络图片加载、动态设置尺寸、圆角..
- android动态设置控件大小
- Android动态设置控件等宽高
- 注意Android里TextView控件的一个小坑,用android:theme来设置样式时动态载入的layout会丢失该样式
- 动态添加UIButton控件,通过设置tag值实现点击不同的UIButton控件做出不同的反应
- android: 静态XML和动态加载XML混合使用,以及重写Layout控件
- Android动态添加设置布局与控件的方法