文档章节

ListView的使用

GoldenVein
 GoldenVein
发布于 2013/11/14 11:22
字数 223
阅读 52
收藏 0

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>

 

© 著作权归作者所有

GoldenVein
粉丝 8
博文 113
码字总数 23459
作品 0
朝阳
程序员
私信 提问
ListView与Adapter。。

在开发的过程中,发现ListView这个组件用得非常多,而ListView的使用过程中,又往往与Adapter结下了不结之缘。 ListView是什么呢?Adapter又是什么呢? ListView是Android手机系统中广泛使用...

Clownflsh
2012/04/20
2.8K
3
ScrollView嵌套ListView的问题同样适用于gridview

以下文章转自@安卓泡面 在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。 在这里我将会从使用ScrollView嵌套L...

Remix_jx
2015/01/18
119
0
Android listview与adapter用法

一个ListView通常有两个职责。 (1)将数据填充到布局。 (2)处理用户的选择点击等操作。 第一点很好理解,ListView就是实现这个功能的。第二点也不难做到,在后面的学习中读者会发现,这非...

OScoder2
2014/03/04
598
0
Android中ListView中使用CheckedTextView和CheckBox的理解

今天学习不在布局文件中写布局而将布局文件写入到程序的Activity中去,在布局文件中去布局,当我利用LayoutInflactor新建了CheckedTextView控件以后,然后将CheckedTextView添加入ListView中...

戢冠生
2013/06/08
293
0
[原译]ListView布局管理器

介绍 使用ListViewLayoutManager 可以控制ListView/GridView列的布局 1. 固定列宽:有着固定列宽的列 2. 范围列宽:有着最小最大宽度的列 3. 比例列宽:成比例的列宽 范围列宽可以限制列的宽...

长平狐
2012/10/11
160
0

没有更多内容

加载失败,请刷新页面

加载更多

Error和Exception

1.Error类和Exception类都是继承Throwable类 2.Error(错误)是系统中的错误,程序员是不能改变的和处理的,是在程序编译时出现的错误,只能通过修改程序才能修正。一般是指与虚拟机相关的问...

大瑞清_liurq
8分钟前
0
0
8086汇编基础 start 程序入口标签的示例

    IDE : Masm for Windows 集成实验环境 2015     OS : Windows 10 x64 typesetting : Markdown    blog : my.oschina.net/zhichengjiu    gitee : gitee.com/zhichengjiu   ......

志成就
14分钟前
1
0
uni app 零基础小白到项目实战2

<template> <scroll-view v-for="(card, index) in list" :key="index"> <view v-for =(item, itemIndex) in card"> {{item.value}}</view> </scroll-view></template> GraceUi va......

达达前端小酒馆
15分钟前
1
0
http keep-alive 解释

本文转载于:专业的前端网站➜http keep-alive 解释 1、概念 keep-alive示例: keep-alive模式(又称持久连接、连接重用)时,keep-alive功能使客户端到服务器端的连接持续有效,当出现对服务...

前端老手
20分钟前
2
0
groovy爬虫实例——历史上的今天

最近做了一个历史上今天的爬虫程序,跟历史天气数据源一致,数据量比较小,几十秒就爬完了。中间遇到一些问题,一起分享出来供大家参考。本项目源码和相关数据已经上传到了github,有兴趣的朋...

八音弦
30分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部