TabActivity 中的activity 设置title无效
来源:互联网 发布:unity3d 绘制矩形网格 编辑:程序博客网 时间:2024/05/14 09:55
TabActivity 的title 对于多个不同的activity 是通用的
如果想在子activity中设置 title
需要TabActivity中重载
@Overrideprotected void onChildTitleChanged(Activity childActivity,CharSequence title) {super.onChildTitleChanged(childActivity, title);TitleUtils.setTitleProgressShow(context);this.setTitle(title);}
然后才可以设置
---------------------------------------------------------
import android.app.Activity;import android.view.View;import android.view.ViewGroup;public class TitleUtils {/** * 注意:context.getWindow().findViewById * 该方法需要设设置requestWindowFeature(Window.FEATURE_PROGRESS); */public static void setTitleProgressShow(Activity context){// 显示进度条int titleId = getResId("com.android.internal.R$id", "title_container");// 显示标题栏ViewGroup mViewGroup = ((ViewGroup) context.getWindow().findViewById(titleId));if(mViewGroup != null){mViewGroup.setVisibility(View.VISIBLE);}context.setProgressBarIndeterminateVisibility(true);}public static void setTitleProgressHidden(Activity context){// 显示进度条//int titleId = getResId("com.android.internal.R$id", "title_container");//// 显示标题栏//((ViewGroup) context.getWindow().findViewById(titleId)).setVisibility(View.INVISIBLE);context.setProgressBarIndeterminateVisibility(false);context.setProgress(0);}public static void setTitleProgressGone(Activity context){// 显示进度条int titleId = getResId("com.android.internal.R$id", "title_container");// 显示标题栏ViewGroup mViewGroup = ((ViewGroup) context.getWindow().findViewById(titleId));if(mViewGroup != null){mViewGroup.setVisibility(View.GONE);}context.setProgressBarIndeterminateVisibility(true);}/** * 获取资源ID * 用法:getResId("com.android.internal.R$id", "title_container"); * @return */public static int getResId(String rClassName, String resName){int resId = 0;try{Class<?> r = Class.forName(rClassName);resId = r.getField(resName).getInt(null);}catch(Exception e){e.printStackTrace();}return resId;}
- TabActivity 中的activity 设置title无效
- 当Activity放到TabActivity时,bindService()无效
- Activity的title设置
- Activity/Fragment/TabActivity/ActivityGroup bindSrvice绑定服务无效
- TabActivity中的activity跳转实现动画效果
- Android Activity的title设置
- html-webpack-plugin 中使用 title选项设置模版中的值无效
- TabActivity中的Tab标签详细设置
- TabActivity中的Tab标签详细设置
- TabActivity中的Tab标签详细设置
- 给activity的title设置icon
- android界面之Activity的Title设置
- Android Activity的title的设置
- Android Activity的title的设置
- android界面研究 :Activity的Title设置
- android界面研究 :Activity的Title设置
- Android Activity的title的设置 .
- android界面之Activity的Title设置
- usaco overfencing
- 其实我是一只风筝
- .bash_profile和.bashrc的什么区别
- CListCtrl控件主要事件及LVN_ITEMCHANGED消息和鼠标双击列表项事件的处理
- 2011-09-05
- TabActivity 中的activity 设置title无效
- 基于 ID 的 Windows 事件多路复用
- 引用 Ubuntu中 JDK的安装和卸载
- 常用数据结构2——栈,实现PUSH、POP和取最小值操作算法时间复杂度为o(1)
- ssh登录
- 二分法搜索迭代和递归算法
- 解决 Tabhost 中的activity无法bindService
- 如何判断上传文件类型
- 图书管理系统项目源代码