ListView的使用

public class MainActivity extends Activity {
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main); android

  final ListView listView=(ListView)findViewById(R.id.listView1);
  listView.addHeaderView(line());  //设置header view ide

  /****************建立用于为ListView指定列表项的适配器********************/
//  方法一
//  String[] ctype=new String[]{"情景模式","主题模式","手机","程序管理"};
//  ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_activated_1,ctype);
//  方法二
  ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
    this, R.array.ctype,android.R.layout.simple_list_item_checked); //建立一个适配器
  
  /***************************************************************************/  
  listView.setAdapter(adapter); // 将适配器与ListView关联
  listView.addFooterView(line());  //设置footer view
  listView.setOnItemClickListener(new OnItemClickListener() { this

   @Override
   public void onItemClick(AdapterView<?> parent, View arg1, int pos,
     long id) {
    String result = parent.getItemAtPosition(pos).toString(); // 获取选择项的值
    Toast.makeText(MainActivity.this, result, Toast.LENGTH_SHORT).show();
   } xml

  });
 } 图片

 private View line() {
  ImageView image=new ImageView(this); //建立一个图像视图
  image.setImageResource(R.drawable.line1); //设置要显示的图片
  return image;
 }
} utf-8

<?xml version="1.0" encoding="utf-8"?> <resources>     <string-array name="ctype">      <item>情景模式</item>      <item>主题模式</item>      <item>手机</item>      <item>程序管理</item>      <item>通话设置</item>      <item>链接功能</item>     </string-array> </resources>
相关文章
相关标签/搜索