自定义Preference中设置其中TextView,等widget方法
来源:互联网 发布:国际学校知乎 编辑:程序博客网 时间:2024/06/08 15:41
在custom 的preference中可以添加textview等widget,直接通过findviewbyid找到某一widget并设置其text是不行的。
方法是:
1.
在custom preference中的
protected void onBindView(View view)找到该widget
findViewById(R.id.txt);
if (null != mMoreInfo) { tvMore = (TextView)mView.findViewById(R.id.txt); tvMore.setText(mMoreInfo); }
2.
对外导出
public void setMoreText(String strInfo) ;
在其中设置txt并以类成员变量形式保留。
然后调用
继承自父类的notifyChanged();
eg
public void setMoreText(String strInfo) { mMoreInfo = strInfo; notifyChanged(); }
**这样在调用notifyChanged();后会再一次回调到onBindView
这样在这里就可以设置某一个widget的内容或者颜色等信息了。**
0 0
- 自定义Preference中设置其中TextView,等widget方法
- Android中preference 自定义样式
- android 4.2 自定义PreferenceCategory PreferenceScreen Preference等
- android 自定义Preference(APIDemons中自定义Preference解析)
- TextView行距等设置
- Yii中自定义Widget
- TextView中设置文本格式的方法
- TextView中设置行间距的方法
- TextView中设置行间距的方法
- QT 自定义widget 背景图片设置
- TextView设置自定义字体
- 如何在Android中为TextView动态设置drawableLeft等
- Android自定义控件View(实现控件的动画效果,自定义类画简略时钟,TextView中文字逐一显示,动态设置progress的圆环/扇形ProgressBar等)
- 自定义 Preference
- 自定义Preference
- 自定义Preference
- Android中自定义Preference的使用
- Android 在代码中为textview设置自定义的颜色
- Time::HiRes, sleep(), time()
- MySQL提示“too many connections”的解决办法
- 118. Pascal's Triangle&&119. Pascal's Triangle II
- postInvalidate,postInvalidateDelayed,invalidate
- SNMP4J
- 自定义Preference中设置其中TextView,等widget方法
- sizeof和strlen的区别
- Android学习系列(12)--App列表之拖拽GridView
- scrollview嵌套listview运行后最先显示出来的位置不在顶部而是中间问题
- Android Studio教程 基本设置与运行
- SVN安装及使用说明
- 遇到问题一定要先上 Stack Overflow 去找!!!
- 2016 -Nginx的负载均衡 - 一致性哈希 (Consistent Hash)
- app移动端H5页面开发调试之Chrome远程调试