packagecom.smart;
importandroid.app.Activity;
importandroid.content.Intent;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
publicclassActivityMainextendsActivity {
OnClickListener listener1 =null;
OnClickListener listener2 =null;
OnClickListener listener3 =null;
OnClickListener listener4 =null;
Button button1;
Button button2;
Button button3;
Button button4;
@Override
publicvoidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
perpareListeners();
button1=(Button)findViewById(R.id.button1);
button1.setOnClickListener(listener1);
button2=(Button)findViewById(R.id.button2);
button2.setOnClickListener(listener2);
button3=(Button)findViewById(R.id.button3);
button3.setOnClickListener(listener3);
button4=(Button)findViewById(R.id.button4);
button4.setOnClickListener(listener4);
// button1.setText(resid);
// button1.setBackgroundColor(color)
}
//全部进行实例化,并且根据点击进去的方法
privatevoidperpareListeners() {
listener1 =newOnClickListener() {
@Override
publicvoidonClick(View v) {
Intent intent1 =newIntent(ActivityMain.this, ActivtityList1.class);
startActivity(intent1);
}
};
listener2 =newOnClickListener() {
@Override
publicvoidonClick(View v) {
Intent intent2 =newIntent(ActivityMain.this, ActivtityList2.class);
startActivity(intent2);
}
};
listener3 =newOnClickListener() {
@Override
publicvoidonClick(View v) {
Intent intent3 =newIntent(ActivityMain.this, ActivtityList3.class);
startActivity(intent3);
}
};
listener4 =newOnClickListener() {
@Override
publicvoidonClick(View v) {
Intent intent4 =newIntent(ActivityMain.this, ActivtityList4.class);
startActivity(intent4);
}
};
}
}
packagecom.smart;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.widget.ArrayAdapter;
importandroid.widget.ListView;
publicclassActivtityList1extendsActivity {
ListView listView;
//数据列表
privateString[] data={"0号","1号","3号","3号","4号","5号"};
@Override
publicvoidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
listView=newListView(this);
listView.setAdapter(newArrayAdapter(this, android.R.layout.simple_list_item_single_choice, data));
// listView.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, data));
listView.setItemsCanFocus(true);
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);//多选
setContentView(listView);//显示
}
}
packagecom.smart;
importjava.util.ArrayList;
importjava.util.HashMap;
importjava.util.Map;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.widget.AdapterView;
importandroid.widget.AdapterView.OnItemClickListener;
importandroid.widget.ListView;
importandroid.widget.SimpleAdapter;
publicclassActivtityList2extendsActivity {
privateArrayList> data;
privateListView listView =null;
//数据列表
@Override
publicvoidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
prepareData();
listView =newListView(this);
SimpleAdapter adapter =newSimpleAdapter(this, data,
android.R.layout.simple_list_item_1,
newString[] {"姓名","性别"},newint[] { android.R.id.text1
});
// 下面为显示的效果
// SimpleAdapter adapter = new SimpleAdapter(this, data,
// android.R.layout.simple_list_item_2,
// new String[] { "姓名", "性别" }, new int[] { android.R.id.text1,
// android.R.id.text2 });
// SimpleAdapter adapter = new SimpleAdapter(this, data, R.layout.list1,
// new String[] { "姓名", "性别" }, new int[] { R.id.mview1,
// R.id.mview2 });
listView.setAdapter(adapter);
setContentView(listView);
OnItemClickListener listener =newOnItemClickListener() {
@Override
publicvoidonItemClick(AdapterView> parent, View v,
intposition,longid) {
// 标题的选择显示
setTitle(parent.getItemAtPosition(position).toString());
}
};
listView.setOnItemClickListener(listener);
}
// 增加 数据
publicvoidprepareData() {
data =newArrayList>();
Map item;
item =newHashMap();
item.put("姓名","SMART");
item.put("性别","男");
data.add(item);
item =newHashMap();
item.put("姓名","SMART2");
item.put("性别","男");
data.add(item);
item =newHashMap();
item.put("姓名","SMART3");
item.put("性别","女");
data.add(item);
}
}
packagecom.smart;
importandroid.app.ListActivity;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.widget.ArrayAdapter;
importandroid.widget.ListView;
publicclassActivtityList3extendsListActivity {
privateString[] data={};
@Override
publicvoidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list3);
setListAdapter(newArrayAdapter(this, android.R.layout.simple_list_item_1,data));
}
@Override
protectedvoidonListItemClick(ListView listView, View v,intposition,longid) {
super.onListItemClick(listView, v, position, id);
setTitle(listView.getItemAtPosition(position).toString());
}
}
packagecom.smart;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.widget.AdapterView;
importandroid.widget.ArrayAdapter;
importandroid.widget.ListView;
importandroid.widget.AdapterView.OnItemSelectedListener;
publicclassActivtityList4extendsActivity {
ListView listView;
privateString[] data={"0号","1号","3号","3号","4号","5号"};
@Override
publicvoidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
listView =newListView(this);
listView.setAdapter(newArrayAdapter(this,
android.R.layout.simple_list_item_1, data));
setContentView(listView);
OnItemSelectedListener itemSelectedListener =newOnItemSelectedListener() {
@Override
publicvoidonItemSelected(AdapterView> parent, View v,
intposition,longarg3) {
setTitle("您先中的软件是:"+parent.getItemAtPosition(position).toString());
}
@Override
publicvoidonNothingSelected(AdapterView> arg0) {
setTitle("");
}
};
listView.setOnItemSelectedListener(itemSelectedListener);
}
}
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="列表一"
/>
android:id="@+id/button2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="列表二"
/>
android:id="@+id/button3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="列表三"
/>
android:id="@+id/button4"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="列表四"
/>
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
android:id="@+id/mview1"
android:layout_width="100px"
android:layout_height="wrap_content"
/>
android:id="@+id/mview2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
android:id="@id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
android:id="@id/android:empty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="对不起,没有数据显示"
/>