ListActivity的使用
ListActivity类中集成了一个ListView控件。
通过继承ListActivity类可方便地使用ListView控件
1 public class 类名extends ListActivity { 2 protected void onCreate(Bundle savedInstanceState) { 3 super.onCreate (savedInstanceState); 4 //获取资源文件中的数组 5 String [] data=getResources().getStringArray(R.array.city); 6 ArrayAdapteradapter=new ArrayAdapter (this, 7 android.R.layout.simple_list_item_multiple_choice,data); //样式为复选框 8 setListAdapter (adapter); 9 ListView listView=getListView (); //获取ListActivity自带的ListView对象10 //设置ListView的选择行为:复选11 listView.setChoiceMode (ListView.CHOICE_MODE_MULTIPLE);12 }13 }
网格列表GridView(按多行多列显示信息)
方法 | 属性 | 描述 |
public GridView(Context context) |
| 创建GridView对象 |
public void setStretchMode(int stretchMode) | android:stretchMode | 缩放模式 |
public void setVerticalSpacing(int verticalSpacing) | android: verticalSpacing | 设置垂直间距 |
public void setHorizontalSpacing(int horizontalSpacing) | android: horizontalSpacing | 设置水平间距 |
public void setNumColumns(int numColumns) | android: numColumns | 设置每列显示的数据量,若设置为auto——fit则表示自动设置 |
public void setSelection(int position) |
| 设置默认选中项 |
public void setGravity(int gravity) | android: gravity | 设置对齐模式,由Grivity类指定 |
public void setAdapter(ListAdapter adapter) |
| 设置图片集 |
//设置四周边距为1像素
//设置所有图片大小一致
1 GridView gv = (GridView) findViewById(R.id.gv); //找到控件 2 Field[] fields = R.drawable.class.getDeclaredFields(); //读到png结尾的图片 3 List