Android ListView 详细运用
------------------------。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.zzzyk.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.易做图_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.易做图_expandable_list_item_1,
cursor, new String[] {
People.NAME },
new int[] {
android.R.id.text1});
listView.setAdapter(listAdapter);
// .易做图_expandable_list_item_1 前面留有空格
// .易做图_list_item_1 置顶
// listView.setAdapter(new ArrayAdapter<String>(
// this,
// android.R.layout.易做图_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");<
补充:移动开发 , Android ,