android 公共顶部栏
来源:互联网 发布:大拿韩代 淘宝 编辑:程序博客网 时间:2024/05/19 23:17
以下代码写在baseActivity中,下面这种方式是LinearLayout,你也可以改成RelativeLayout,当时顶部始终在第一个
界面,你可以 在setContentView的后面再加,看我红色画线部分,第二个红色画线删除。
/** * group : 爷爷(findViewById(android.R.id.content);android.R.id.content是Android内部提供的每一个活动的根布局都是这个id) * parentLinearLayout:父亲 * activityBase:儿子 * <p> * group.addView(parentLinearLayout); 表示将父亲的布局依附到爷爷的布局上 * LayoutInflater.from(this).inflate(activityBase, parentLinearLayout, true);//表示将儿子的布局依附到父亲布局上,true表示同意依附的意思 * 通过以上两句显然爷爷,父亲,儿子的布局的关系是相互联系的,都是按照顺序链接在一起的 */// private int layoutResId; private void initContentView(int layoutResID) { //得到窗口的根布局 ViewGroup group = (ViewGroup) findViewById(android.R.id.content); //首先先移除在根布局上的组件 group.removeAllViews(); //创建自定义父布局 parentLinearLayout = new LinearLayout(this);
parentLinearLayout.setOrientation(LinearLayout.VerTICAL); //将自定义的父布局,加载到窗口的根布局上 group.addView(parentLinearLayout);// this.layoutResId=layoutResID; //这句话的意思就是将自定义的子布局加到parentLinearLayout上,true的意思表示添加上去 LayoutInflater.from(this).inflate(layoutResID, parentLinearLayout, true); } /** * 这句的意思表示将MainActivity的布局又加到parentLinearLayout上 */ @Override public void setContentView(int layoutResID) { LayoutInflater.from(this).inflate(layoutResID, parentLinearLayout, true); //这句话的意思就是将自定义的子布局加到parentLinearLayout上,true的意思表示添加上去// LayoutInflater.from(this).inflate(layoutResId, parentLinearLayout, true); } @Override public void setContentView(View view) { super.setContentView(view); parentLinearLayout.addView(view); } @Override public void setContentView(View view, ViewGroup.LayoutParams params) { super.setContentView(view, params); parentLinearLayout.addView(view, params); }
阅读全文
0 0
- android 公共顶部栏
- android的顶部操作栏
- Android顶部导航栏TabLayout
- android网易顶部导航栏demo
- android网易顶部导航栏demo
- android网易顶部导航栏demo
- android网易顶部导航栏demo
- android顶部和底部导航栏
- Android顶部标签栏_之一
- android网易顶部导航栏demo
- Android 实现顶部导航栏demo
- android顶部栏属性ActionBar Options
- android网易顶部导航栏demo .
- 【Android】ListView 顶部浮动栏效果
- android顶部导航栏的封装
- android 自定义组合控件 顶部导航栏
- Android UI顶部导航栏模板
- android网易顶部导航栏demo
- 设置mysql自动运行
- Android获取系统信息---获取CPU数
- 华为校招上机编程之““字符串的分割””
- 热更新 AndFixDemo
- 禁止from disk cache,禁止浏览器缓存问题
- android 公共顶部栏
- java-反射
- android studio Fetching documentation 函数提示框
- 设计模式(01) 单例模式(创建类模式)(上,两种推荐的实现方法)
- LNMP(linux+nginx+mysql+php)环境的编译安装
- 文件上传中的常见问题
- 将富文本转化为纯文字,新闻更多,只显示一部分新闻详情的时候使用
- PAT (Advanced Level) Practise 1086 Tree Traversals Again (25)
- 算法中常见的数组问题