代码编写布局
2014-05-08 14:25
399 查看
以前没有用代码写个布局文件,今天尝试了下,
很不熟悉,不过总算搞定,做笔记以防忘记!
package com.login.login.widget;
import com.login.login.R;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.LinearLayout;
import android.widget.ScrollView;
import android.widget.Spinner;
public class SpinnerTestActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
// setContentView(R.layout.spinnertest);
ScrollView scrollView = new ScrollView(this);
LinearLayout l = new LinearLayout(this);
l.setOrientation(LinearLayout.VERTICAL);
scrollView.addView(l);
int textViewResourceId = android.R.layout.simple_spinner_item;
creatspinner(textViewResourceId, l);
int textViewResourceId2 = android.R.layout.browser_link_context_header;
creatspinner(textViewResourceId2, l);
int textViewResourceId3 = android.R.layout.preference_category;
creatspinner(textViewResourceId3, l);
int textViewResourceId4 = android.R.layout.select_dialog_item;
creatspinner(textViewResourceId4, l);
int textViewResourceId5 = android.R.layout.select_dialog_multichoice;
creatspinner(textViewResourceId5, l);
int textViewResourceId6 = android.R.layout.select_dialog_singlechoice;
creatspinner(textViewResourceId6, l);
int textViewResourceId7 = android.R.layout.simple_dropdown_item_1line;
creatspinner(textViewResourceId7, l);
int textViewResourceId8 = android.R.layout.simple_expandable_list_item_1;
creatspinner(textViewResourceId8, l);
int textViewResourceId9 = android.R.layout.simple_gallery_item;
creatspinner(textViewResourceId9, l);
int textViewResourceId10 = android.R.layout.simple_list_item_1;
creatspinner(textViewResourceId10, l);
int textViewResourceId11 = android.R.layout.simple_list_item_checked;
creatspinner(textViewResourceId11, l);
int textViewResourceId12 = android.R.layout.simple_list_item_multiple_choice;
creatspinner(textViewResourceId12, l);
int textViewResourceId13 = android.R.layout.simple_list_item_single_choice;
creatspinner(textViewResourceId13, l);
int textViewResourceId14 = android.R.layout.simple_spinner_dropdown_item;
creatspinner(textViewResourceId14, l);
int textViewResourceId15 = android.R.layout.simple_spinner_item;
creatspinner(textViewResourceId15, l);
int textViewResourceId16 = android.R.layout.test_list_item;
creatspinner(textViewResourceId16, l);
setContentView(scrollView);
}
private void creatspinner(int style_layout, LinearLayout l) {
Spinner sp = new Spinner(this);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, style_layout);
adapter.add("red");
adapter.add("green");
adapter.add("yellow");
adapter.add("black");
adapter.add("write");
adapter.add("blue");
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
sp.setAdapter(adapter);
LinearLayout.LayoutParams ll = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
l.addView(sp, ll);
// setContentView(l);
}
}
很不熟悉,不过总算搞定,做笔记以防忘记!
package com.login.login.widget;
import com.login.login.R;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.LinearLayout;
import android.widget.ScrollView;
import android.widget.Spinner;
public class SpinnerTestActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
// setContentView(R.layout.spinnertest);
ScrollView scrollView = new ScrollView(this);
LinearLayout l = new LinearLayout(this);
l.setOrientation(LinearLayout.VERTICAL);
scrollView.addView(l);
int textViewResourceId = android.R.layout.simple_spinner_item;
creatspinner(textViewResourceId, l);
int textViewResourceId2 = android.R.layout.browser_link_context_header;
creatspinner(textViewResourceId2, l);
int textViewResourceId3 = android.R.layout.preference_category;
creatspinner(textViewResourceId3, l);
int textViewResourceId4 = android.R.layout.select_dialog_item;
creatspinner(textViewResourceId4, l);
int textViewResourceId5 = android.R.layout.select_dialog_multichoice;
creatspinner(textViewResourceId5, l);
int textViewResourceId6 = android.R.layout.select_dialog_singlechoice;
creatspinner(textViewResourceId6, l);
int textViewResourceId7 = android.R.layout.simple_dropdown_item_1line;
creatspinner(textViewResourceId7, l);
int textViewResourceId8 = android.R.layout.simple_expandable_list_item_1;
creatspinner(textViewResourceId8, l);
int textViewResourceId9 = android.R.layout.simple_gallery_item;
creatspinner(textViewResourceId9, l);
int textViewResourceId10 = android.R.layout.simple_list_item_1;
creatspinner(textViewResourceId10, l);
int textViewResourceId11 = android.R.layout.simple_list_item_checked;
creatspinner(textViewResourceId11, l);
int textViewResourceId12 = android.R.layout.simple_list_item_multiple_choice;
creatspinner(textViewResourceId12, l);
int textViewResourceId13 = android.R.layout.simple_list_item_single_choice;
creatspinner(textViewResourceId13, l);
int textViewResourceId14 = android.R.layout.simple_spinner_dropdown_item;
creatspinner(textViewResourceId14, l);
int textViewResourceId15 = android.R.layout.simple_spinner_item;
creatspinner(textViewResourceId15, l);
int textViewResourceId16 = android.R.layout.test_list_item;
creatspinner(textViewResourceId16, l);
setContentView(scrollView);
}
private void creatspinner(int style_layout, LinearLayout l) {
Spinner sp = new Spinner(this);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, style_layout);
adapter.add("red");
adapter.add("green");
adapter.add("yellow");
adapter.add("black");
adapter.add("write");
adapter.add("blue");
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
sp.setAdapter(adapter);
LinearLayout.LayoutParams ll = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
l.addView(sp, ll);
// setContentView(l);
}
}
相关文章推荐
- 我自己常用的eclipse 快捷键整理
- Chart FX Gauges for Java仪表计量器控件下载及详细介绍
- java单例模式
- 百度经纬度和google经纬度互转
- 如何设置iMatrix平台中列表标签(gridjqGrid)实现动态列表
- Java线程中的Callable和Future
- Android源码基于Ubuntu的Eclipse编译调试
- matlab标定fc到底是啥(已解决)
- Python os.path模块和shutil模块
- Asp.net WebConfig 身份验证 增加针对PHP 验证 Asp.net WebConfig 身份验证 增加 PHP 验证
- C#下点击右键之后自动选择为当前选中的节点
- C语言和JAVA哪个比较好啊
- Google前招聘官:获得苹果、谷歌或微软工作的10个建议
- spring 定时器配置
- Python第三章
- 【PHP内核学习】global关键字的解析过程分析
- C#定时器
- 【PHP内核学习】深入理解FastCGI
- eclipse乱码
- matlab标定工具箱显示出来的外参3D图的高度坐标尺度不对(未解决)