展会信息港展会大全

Android ListView 详细运用
来源:互联网   发布日期:2015-11-27 11:11:22   浏览:775次  

导读:------------------------。xml<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android=...

------------------------。xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical" >

<TextView

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="@string/hello" />

<ListView

android:id="@+id/listView1"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:divider="@drawable/icon"

android:cacheColorHint="#00000000"

android:background="@drawable/icon66"

>

</ListView>

</LinearLayout>www.2cto.com

-------------------

package gongzibai.co.cc;

import android.app.Activity;

import android.os.Bundle;

import android.widget.ArrayAdapter;

import android.widget.ListView;

public class ListView1Activity extends

Activity {

/** Called when the activity is first created. */

String[] shujuStrings = { "wwww",

"wwww", "erfff"

};

@Override

public void onCreate(

Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

ListView listView1 = (ListView) findViewById

(R.id.listView1);

ArrayAdapter<String> adapter = new

ArrayAdapter<String>(

this,

android.R.layout.simple_list_item_1,

shujuStrings);

listView1.setAdapter(adapter);

}

}

-------------------

package gongzibai.co.cc;

import java.util.ArrayList;

import android.app.Activity;

import android.database.Cursor;

import android.os.Bundle;

import android.provider.Contacts.People;

import android.widget.ArrayAdapter;

import android.widget.ListAdapter;

import android.widget.ListView;

import android.widget.SimpleCursorAdapter;

public class ListViewActivity extends

Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(

Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

ListView listView = new ListView(this);

//获取手机联系人显示列表

@SuppressWarnings("deprecation")

Cursor cursor = getContentResolver()

.query(People.CONTENT_URI,

null, null,

null, null);

startManagingCursor(cursor);

ListAdapter listAdapter = new SimpleCursorAdapter(

this,

android.R.layout.simple_expandable_list_item_1,

cursor, new String[] {

People.NAME },

new int[] {

android.R.id.text1});

listView.setAdapter(listAdapter);

// .simple_expandable_list_item_1 前面留有空格

// .simple_list_item_1 置顶

// listView.setAdapter(new ArrayAdapter<String>(

// this,

// android.R.layout.simple_list_item_1,

// getData()));

// // listView.setStackFromBottom(true);

// listView.setTranscriptMode(2);

setContentView(listView);

}

private ArrayList<String> getData() {

// TODO Auto-generated method stub

ArrayList<String> data = new ArrayList<String>();

data.add("测试数据1");

data.add("测试数据2");

data.add("测试数据3");

data.add("测试数据4");

data.add("测试数据11");

data.add("测试数据22");

data.add("测试数据32");

data.add("测试数据43");

data.add("测试数据14");

data.add("测试数据25");

data.add("测试数据36");

data.add("测试数据47");

data.add("测试数据1");

data.add("测试数据2");

data.add("测试数据3");

data.add("测试数据4");

data.add("测试数据11");

data.add("测试数据22");

data.add("测试数据32");

data.add("测试数据43");

data.add("测试数据14");

data.add("测试数据25");

data.add("测试数据36");

data.add("测试数据47");

data.add("测试数据1");

data.add("测试数据2");

data.add("测试数据3");

data.add("测试数据4");

data.add("测试数据11");

data.add("测试数据22");

data.add("测试数据32");

data.add("测试数据43");

data.add("测试数据14");

data.add("测试数据25");

data.add("测试数据36");

data.add("测试数据47");

data.add("测试数据1");

data.add("测试数据2");

data.add("测试数据3");

data.add("测试数据4");

data.add("测试数据11");

data.add("测试数据22");

data.add("测试数据32");

data.add("测试数据43");

data.add("测试数据14");

data.add("测试数据25");

data.add("测试数据36");

data.add("测试数据47");

data.add("测试数据1");

data.add("测试数据2");

data.add("测试数据3");

data.add("测试数据4");

data.add("测试数据11");

data.add("测试数据22");

data.add("测试数据32");

data.add("测试数据43");

data.add("测试数据14");

data.add("测试数据25");

data.add("测试数据36");

data.add("测试数据47");

data.add("测试数据1");

data.add("测试数据2");

data.add("测试数据3");

data.add("测试数据4");

data.add("测试数据11");

data.add("测试数据22");

data.add("测试数据32");

data.add("测试数据43");

data.add("测试数据14");

data.add("测试数据25");

data.add("测试数据36");

data.add("测试数据47");

return data;

}

}

----------------------------显示带图片的LISTVIEW

package gongzibai.co.cc;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

import android.app.ListActivity;

import android.os.Bundle;

import android.widget.ListView;

import android.widget.SimpleAdapter;

public class ListViewActivity extends

ListActivity {

/** Called when the activity is first created. */

@Override

public void onCreate(

Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

SimpleAdapter adapter = new SimpleAdapter(

this, getData(),

R.layout.main,

new String[] { "title",

"info", "img",

"button1" },

new int[] { R.id.title,

R.id.info,

R.id.img,

R.id.button1 });

setListAdapter(adapter);

}

private List<? extends Map<String, ?>> getData() {

// TODO Auto-generated method stub

List<Map<String, Object>> list = new

ArrayList<Map<String, Object>>();

Map<String, Object> map = new HashMap<String, Object>

();

map.put("title", "G1");

map.put("info", "google 1");

map.put("img", R.drawable.drive);

map.put("button1", "删除第1行");

list.add(map);

map = new HashMap<String, Object>();

map.put("title", "G2");

map.put("info", "google 2");

map.put("img", R.drawable.icon6);

map.put("button1", "删除第2行");

list.add(map);

map = new HashMap<String, Object>();

map.put("title", "G3");

map.put("info", "google 3");

map.put("img",

R.drawable.icon66);

map.put("button1", "删除第3行");

list.add(map);

map = new HashMap<String, Object>();

map.put("title", "G4");

map.put("info", "google 4");

map.put("img", R.drawable.drive);

map.put("button1", "删除第4行");

list.add(map);

return list;

}

}

-----------.xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="horizontal" >

<ImageView

android:id="@+id/img"

android:layout_width="72px"

android:layout_height="72px"

android:layout_margin="5px" />

<LinearLayout

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:orientation="vertical" >

<TextView

android:id="@+id/title"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:textColor="#FFFFFFFF"

android:textSize="22px" />

<TextView

android:id="@+id/info"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:textColor="#FFFFFFFF"

android:textSize="13px" />

</LinearLayout>

<Button

android:id="@+id/button1"

android:layout_width="wrap_content"

android:layout_height="wrap_content" >

</Button>

</LinearLayout>

作者:gongzibai

赞助本站

人工智能实验室

相关热词: android开发 教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港