Android setContentView 实现同一个activity下不同view的切换
来源:互联网 发布:linux搭建lamp环境 编辑:程序博客网 时间:2024/05/17 05:51
Android 中实现不同activity的切换很简单,只要设置intent就行了,但是同一个activity中实现不同view的切换还是需要一点知识的。
其实也很简单只要在要切换的地方加上一下两句就可以了。
LayoutInflater inflater = ( LayoutInflater )context.getSystemService( Context.LAYOUT_INFLATER_SERVICE );
View lo = ( View ) inflater.inflate( R.layout.categories, null );
然后设置View显示:
context.setContentView(lo);
如果想用Dialog显示可以如下处理
builder = new AlertDialog.Builder(uide);
builder.setView(lo);
alertDialog = builder.create();
alertDialog.show();
一个是显示View一个是以Dialog的形式显示。
这里要说明的一点是首先要显示不同的View要把获取的*.xml文件对象转换成View对象,其次如果在同一个类中(就是同一个.java文件中)直接写setContentView方法就行了,如果是在不同类中处理一个类的实例,如我们在别的类中调用前一个类的setContentView这个时候就要把前一个类的当前对象穿过去如果 class B 方法test 处理 class A的setContentView方法:
A调用B中的test方法: test(A.this)
B中的方法声明:test(A a)
然后可以用a.setContentView();
改:http://blog.163.com/gobby_1110/blog/static/2928171520118309593549/
- Android setContentView 实现同一个activity下不同view的切换
- Android setContentView 实现同一个activity下不同view的切换
- Android setContentView 实现同一个activity下不同view的切换
- ndroid setContentView 实现同一个activity下不同view的切换
- android 通过setContentView切换Activity的View
- Android-- 通过setContentView切换Activity的View,保存动态修改后的视图
- Android-- 通过setContentView切换Activity的View,保存动态修改后的视图
- android 通过setContentView切换Activity的View,保存动态修改后的视图
- android 通过setContentView切换Activity的View,保存动态修改后的视图
- Android学习笔记03: 通过setContentView切换Activity的View,保存动态修改后的视图
- Android5.0 共享元素 实现不同页面的同一个View的切换效果
- android如何通过TextView实现不同的Activity的切换
- 【从头学android】使用setContentView(View)替换setContentView(int),这样切换布局就可以保留切换前的状态啦
- 使用setContentView可以在Activity中动态切换显示的View
- 切换Activity中布局的setContentView( )方法
- Activity获取setContentView()后得到的View
- 学习android Activity的setContentView
- 安卓在同一个Activity中实现fragment的切换
- 一个异步网络请求的坑:关于NSURLConnection和NSRunLoopCommonModes
- server 2008 R2 Enterprise 系统内存使用问题
- JMeter工作基本原理
- Java Web 服务: Axis2 WS-Security 基础
- 关于oracle无法远程连接的问题
- Android setContentView 实现同一个activity下不同view的切换
- sar命令
- 大数据技术全解:基础、设计、开发与实践
- 找符合条件的整数
- Linux下消息队列和socket绝对速度比拼[转]
- iOS开发: cocoapods的安装与使用
- C语言接口与实现创建可重用软件的技术读书笔记(1)
- 全排列算法
- Servlet和Jsp 设置编码格式