Android开发学习笔记-4 Activity-3 常用控件
都是通过findViewById()方法获取Activity中的控件对象。
1.TextView 显示文本
2.EditText 输入框
3.Button 按钮,使用时通常添加监听方法与其对象绑定
4.Menu 菜单:
添加菜单项时:
// add(组,编号ID,排序,名)
menu.add(0,1,1,R.string.exit);
点击菜单项时的操作可以重写onOptionsItemSelected()方法。
设置显示文字时尽量写在value.xml文件中,便于更换显示语言,Android可以根据OS版本自动选择所支持的语言文件。
2011-6-16 Extend
-------------------------------------------------------------------------------------
1.RadioGroup 和 RadioButton 点选框
- android:orientation="vertical" RadioButton在RadioGroup中的排列方向。
- genderGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener(){}) 设置监听
2.CheckBox 复选框
- swimBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {}) 设置监听
3.Toast 信息提示
- Toast.makeText(RadioTest.this, "This is famle", Toast.LENGTH_LONG).show(); 显示提示信息对话框
4.ProgressBar 进度条
- android:max="200" 设置分隔数
- style="?android:attr/progressBarStyle" 园形等待提示(进度条一种)
- style="?android:attr/progressBarStyleHorizontal" 横向进度条
- firstBar.setVisibility(View.VISIBLE); 设置显示和隐藏 View.GONE
5.ListView 可控列表
- android:scrollbars="vertical" 超过屏幕大小,自动添加滚动条的方向。
- public class ListViewTest extends ListActivity { } 继承Activity的子类ListActivity
- 需要写一个记录布局文件
例子:
//最简单适配器 参数:Activity,数据列表,行布局,对应显示内容,对应显示控件ID
SimpleAdapter listAdapter = new SimpleAdapter(
this, list,
R.layout.user,
new String[]{"user_name","user_ip"},
new int[]{R.id.user_name,R.id.user_ip});
setListAdapter(listAdapter);