代码动态生成控件
来源:互联网 发布:数控磨床简单编程 编辑:程序博客网 时间:2024/04/30 06:37
lin = (LinearLayout) findViewById(R.id.drama_first_lin);
scrollView = (ScrollView) findViewById(R.id.scroll_view);
searchTv = (TextView) findViewById(R.id.searc);
searchTv.setOnClickListener(new SearchListener());
List<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < 7; i++) {
list.add(i);
}
for (int i = 0; i < 3; i++) {
if (i == 0) {
RelativeLayout relativeLayout = new RelativeLayout(this);
LayoutParams parms = new RelativeLayout.LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
relativeLayout.setLayoutParams(parms);
TextView titleTv = new TextView(this);
LayoutParams titleParmas = new LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT);
titleTv.setGravity(Gravity.CENTER);
titleTv.setText("日本音乐");
titleParmas.leftMargin = 10;
titleTv.setLayoutParams(titleParmas);
TextView moreTv = new TextView(this);
LayoutParams moreParams = new LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT);
moreTv.setGravity(Gravity.CENTER);
moreTv.setText("更多");
moreParams.rightMargin = 20;
moreParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
moreTv.setLayoutParams(moreParams);
relativeLayout.addView(titleTv);
relativeLayout.addView(moreTv);
moreTv.setOnClickListener(new MoreClickListener());
DramaGridView grid = new DramaGridView(this);
grid.setNumColumns(2);
grid.setHorizontalSpacing(10);
grid.setVerticalSpacing(8);
grid.setAdapter(new DramaTypeAdapter(this, list, 330));
relativeLayout.setFocusable(true);
lin.addView(relativeLayout);
lin.addView(grid);
} else {
TextView titleTv = new TextView(this);
LayoutParams titleParmas = new LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT);
titleTv.setGravity(Gravity.CENTER);
titleTv.setText("完美动画");
titleParmas.leftMargin = 10;
titleTv.setLayoutParams(titleParmas);
DramaGridView grid = new DramaGridView(this);
grid.setNumColumns(2);
grid.setHorizontalSpacing(10);
grid.setVerticalSpacing(8);
grid.setAdapter(new DramaTypeAdapter(this, list, 330));
lin.addView(titleTv);
lin.addView(grid);
}
}
- 代码动态生成控件
- java代码动态生成控件
- VB中在窗体上动态生成控件的代码。
- C#代码生成控件动态效果-XAML篇
- 动态生成控件
- VB 动态生成控件
- 动态生成控件
- 动态生成自定义控件
- 动态生成控件
- 动态生成控件web
- Android 动态生成控件
- Android 动态生成控件
- c# 动态生成 控件
- 对话框动态生成控件
- C#动态生成控件
- 动态生成DropDownList控件
- 动态生成控件
- 动态生成用户控件
- 代码覆盖率工具 Istanbul 入门教程
- Unity3D Android手机开发环境配置,可真机发布调试
- 关于Redis与Memcached的一点澄清(译)
- 一个nginx的配置示例
- php统计中文个数
- 代码动态生成控件
- 数据库SQL优化大总结之 百万级数据库优化方案
- 调整手表日期和时间
- UITableView常用属性和方法基础
- kvm libvirt qga 使用和扩展
- ASP.NET页面之间传递值的几种方式
- Android通过RandomAccessFile 向文件中写入数据
- 用mocha和chai进行自动化测试(含实例)
- Java 问题集锦