获取Toolbar中title的TextView
来源:互联网 发布:vs2010 编译php扩展 编辑:程序博客网 时间:2024/06/06 18:31
观察微信打开或关闭页面时,titlebar中的text是渐变的,心想丫的藏这么深,我得学来~然后。。尼玛。。Api中根本没提供类似getTitleTextView的方法,搞了半天反射,莫名其妙也获取不到。。。最后,在stackoverflow发现一神作,代码写的真叫一干脆,来吧,拿走~
public static TextView getToolbarTitleView(ActionBarActivity activity, Toolbar toolbar){ ActionBar actionBar = activity.getSupportActionBar(); CharSequence actionbarTitle = null; if(actionBar != null) actionbarTitle = actionBar.getTitle(); actionbarTitle = TextUtils.isEmpty(actionbarTitle) ? toolbar.getTitle() : actionbarTitle; if(TextUtils.isEmpty(actionbarTitle)) return null; // can't find if title not set for(int i= 0; i < toolbar.getChildCount(); i++){ View v = toolbar.getChildAt(i); if(v != null && v instanceof TextView){ TextView t = (TextView) v; CharSequence title = t.getText(); if(!TextUtils.isEmpty(title) && actionbarTitle.equals(title) && t.getId() == View.NO_ID){ //Toolbar does not assign id to views with layout params SYSTEM, hence getId() == View.NO_ID //in same manner subtitle TextView can be obtained. return t; } } } return null;}
0 0
- 获取Toolbar中title的TextView
- Android WebView中获取网页的title
- ToolBar的title的精确居中!
- ToolBar的title居中以及一些注意事项
- ToolBar的title居中以及一些注意事项
- ToolBar的title居中以及一些注意事项
- Toolbar的Title与NavigationIcon距离异常
- android 获得ToolBar中title的间距以及获得控件宽高
- 自定义ToolBar与ToolBar的封装,使ToolBar的Title居中
- Android中获取TextView的值
- Android 获取TextView中text的宽度
- 获取html中 title标签里的内容
- Android WebView中获取网页的title (包括调用goback)
- 【异常】WebView中goback获取网页的title异常
- Android WebView中获取网页的title (包括调用goback)
- ANDROID获取WEBVIEW中网页的TITLE(标题)信息
- Toolbar remove title
- 自定义title,类似于toolbar
- poj3278广搜
- C++基础---函数指针
- 数组模拟队列 广搜
- 安卓实习第二十一天
- HDOJ 2988 Dark roads(最小生成树--kruskul)
- 获取Toolbar中title的TextView
- 黑马程序员----java基础之流程控制语句
- mahout的安装,配置及聚类测试
- 周赛 IQ test
- 第二次练习
- 关于CABAC熵编码一些问题的研究
- 正则表达式中的特殊字符
- Machine Learning “for Dummies” (Part 1)
- Chrome上最好用的广告拦截插件:AdBlock