android的ListView

其实ListView也相当于一个容器,可以在layout里面设计,可以往里面添加一些CheckedTextView

//创建ListView

    myListView = new ListView(this);  //这里面的this是指Activity

    myListView.setBackgroundColor(getResources().getColor(R.drawable.ltgray));


//添加到布局里面:

    LinearLayout.LayoutParams param2 =
      new LinearLayout.LayoutParams( LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
   
   
    myLinearLayout.addView(myListView, param2);


//给ListView添加内容:

    ArrayAdapter adapter = new ArrayAdapter(this, R.layout.my_simple_list_item, array);

    //其中this,是Activity

    //R.layout.my_simple_list_item是一个layout文件,指定ListView里面的每一项是什么控件,比如CheckedTextView

    //array是一个String[] 

my_simple_list_item文件里的内容:

<CheckedTextView
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/myCheckedTextView1"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:textColor="@drawable/black"
/>


    myListView.setAdapter(adapter); //设置listView的内容。


//设置ListView中的某一项被选中的响应:

    myListView .setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()
    {
      @Override
      public void onItemSelected(AdapterView arg0, View arg1, int arg2, long arg3)
      {
       
        myTextView.setText("你选的是" + arg0.getSelectedItem().toString());
        }
      @Override
      public void onNothingSelected(AdapterView arg0)
      {
        // TODO Auto-generated method stub
        }
      });


//设置列表中的某一项被点击的响应函数:

    myListView.setOnItemClickListener(new AdapterView.OnItemClickListener()
    {
      @Override
      public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3)
      {
        /* 使用String[index],arg2为点选到ListView的index,并将值带入myTextView中 */
        myTextView.setText("你选的是" + array[arg2]);
        }
      });
    }



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值