码迷,mamicode.com
首页 > 其他好文 > 详细

07_ListView使用1

时间:2014-10-21 21:07:17      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   color   io   os   ar   使用   

  ListView是用来显示一个列表的控件,它在Android源代码中是继承AbsListView类的,AbsListView类是继承于AdapterView类的,而AdapterView类是继承ViewGroup类的。

 

  下面程序的功能:创建ListView,点击Item会显示全部信息。

bubuko.com,布布扣

package com.example.listviewdemo;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class MainActivity extends ActionBarActivity implements OnItemClickListener {

    private ListView lv;
    private ArrayAdapter<ListCellData> adapter;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        adapter = new ArrayAdapter<ListCellData>(this, android.R.layout.simple_expandable_list_item_1);
//        adapter = new ArrayAdapter<String>(this, R.layout.lsit_cell);
        
        lv = (ListView) findViewById(R.id.listView1);
        lv.setAdapter(adapter);
        
        adapter.add(new ListCellData("张三", "男", 45));
        adapter.add(new ListCellData("李四", "男", 22));
        adapter.add(new ListCellData("王五", "女", 33));
        
        lv.setOnItemClickListener(this);
        
//        adapter.add("Hello");
//        adapter.add("What?");
    }

    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position,
            long id) {
        ListCellData data = adapter.getItem(position);
        
        Toast.makeText(this, String.format("名字: %s, 性别: %s, 年龄: %d", data.getUserName(), data.getSex(), data.getAge()), Toast.LENGTH_SHORT).show();

        
    }

}

 

 

07_ListView使用1

标签:android   style   blog   http   color   io   os   ar   使用   

原文地址:http://www.cnblogs.com/510602159-Yano/p/4041327.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!