Android下拉列表组件

ListView—列表框

ListView 是列表选择组件,垂直列表的形式列出需要显示的列表项(功能列表)

  • 常用的ListView的xml属性
    android:divider 用于列表驶入设置分割条,既可以用颜色分隔也可以用Drawable资源分隔
    android:dividerHeight 用于设置分隔条的高度
    android:entries 用于通过数组资源为ListView指定列表

  • 利用适配器ArrayAdapter来添加数组资源, 在ListView中添加选项的方式有两种:
    1、String.xml文件中string-array标记添加——针对列表项可知且是固定的
    利用xml创建的数组,要通过ArrayAdapter.createFromResource()方法来添加

//创建适配器并添加数组资源
ArrayAdapter<charSequence> adapter = ArrayAdapter.createFromResource(this,R.array.ctype,android.R.layout.simple_list_item_checked,ctype);
//其中的ctype为<String-array name="ctype">
//android.R.layout.simple_list_item_checked为ListView的外观样式

ListView指定的外观形式通常有以下5种:

  • simple_list_item_1 每个列表项都是一个普通文本
  • simple_list_item_2 每个列表项都是一个普通文本(字体略大)
  • simple_list_item_checked 每个列表项都是一个已勾选的列表项
  • simple_list_item_multiple_choice 每个列表项都是带多选框的文本
  • simple_list_item_single_choice 每个列表项都是带单选按钮的文本

    2、在java文件中创建数组或函数—返回值为List类型

listView = (ListView)this.findViewById(R.id.listView1);
ArrayAdapter myAdapter = new ArrayAdapter (this,android.R.layout.simple_list_item_checked,getData());
listView.setAdapter(myAdapter);

//给ListView添加列表项点击事件
listView.setOnItemClickListener(new AdapterView.OnItemClickListener(){
     @Override
      public void onItemClick(Adapt
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值