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);

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

  /****************创建用于为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() {

   @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();
   }

  });
 }

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

<?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>

 

转载于:https://my.oschina.net/u/435726/blog/176215

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值