android开发 - 编程实现布局界面
2015-04-01 21:16
393 查看
编码实现软件界面目的是
当我们有需求是,根据不同的条件,显示不同的页面,那么这
个时候,我们就是需要使用java编码的形式来实现界面
//有布局
LinearLayout linearLayout = new LinearLayout(this);
linearLayout.setOrientation(LinearLayout.VERTICAL);
TextView tv = new TextView(this);
tv.setText("这是编码实现是");
//这是TextView的布局参数
ViewGroup.LayoutParams textviewParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT);
//向布局文件添加控件
linearLayout.addView(tv,textviewParams);
//这是LinearLayout的参数
ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT);
setContentView(linearLayout,layoutParams);
全部代码是:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout linearLayout = new LinearLayout(this);
linearLayout.setOrientation(LinearLayout.VERTICAL);
TextView tView = new TextView(this);
tView.setText("这是自定义页面布局");
ViewGroup.LayoutParams tvParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);
linearLayout.addView(tView,tvParams);
ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);
setContentView(linearLayout,layoutParams);
}
以下将部分布局页面,引入主布局页面
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
LinearLayout linear = new LinearLayout(this);
linear.addView(getPartView());
}
//这个方法是读取部分布局页
private View getPartView(){
LayoutInflater layoutInflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
return layoutInflater.inflate(R.layout.part, null);
}
当我们有需求是,根据不同的条件,显示不同的页面,那么这
个时候,我们就是需要使用java编码的形式来实现界面
//有布局
LinearLayout linearLayout = new LinearLayout(this);
linearLayout.setOrientation(LinearLayout.VERTICAL);
TextView tv = new TextView(this);
tv.setText("这是编码实现是");
//这是TextView的布局参数
ViewGroup.LayoutParams textviewParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT);
//向布局文件添加控件
linearLayout.addView(tv,textviewParams);
//这是LinearLayout的参数
ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT);
setContentView(linearLayout,layoutParams);
全部代码是:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout linearLayout = new LinearLayout(this);
linearLayout.setOrientation(LinearLayout.VERTICAL);
TextView tView = new TextView(this);
tView.setText("这是自定义页面布局");
ViewGroup.LayoutParams tvParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);
linearLayout.addView(tView,tvParams);
ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);
setContentView(linearLayout,layoutParams);
}
以下将部分布局页面,引入主布局页面
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
LinearLayout linear = new LinearLayout(this);
linear.addView(getPartView());
}
//这个方法是读取部分布局页
private View getPartView(){
LayoutInflater layoutInflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
return layoutInflater.inflate(R.layout.part, null);
}
相关文章推荐
- Android 滑动界面实现---Scroller类别 从源代码和开发文档了解(让你的移动布局)
- Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)
- android应用开发-从设计到实现 4-6界面的整体布局
- Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)
- Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)
- Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)
- Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)
- android应用开发-从设计到实现 2-2 界面布局
- Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)
- [置顶] Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)
- Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)
- Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)
- android开发利用tablelayout布局实现登录界面
- Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)
- Android应用开发之编码实现 软件界面
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- 【Android应用开发】-(19)Android 串口编程原理和实现方式(附源码)
- iphone开发中九宫格的界面布局的实现
- Android开发_socket编程_wifi连接电脑实现PPT控制器