package zhang.listActivity;
import android.app.ListActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class listActivity extends ListActivity {
private int selectedItem=-1;
private String[] mString;
static final private int MENU_LIST1=Menu.FIRST;
static final private int MENU_LIST2=Menu.FIRST+1;
private ArrayAdapter<String> mla;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
protected void onListItemClick(ListView l,View v,int position,long id) {
selectedItem=position;
Toast.makeText(listActivity.this, mString[selectedItem], Toast.LENGTH_LONG).show();
super.onListItemClick(l,v,position,id);
}
public boolean onCreateOptionsMenu(Menu menu){
int idGroup1=0;
int orderMenuItem1=Menu.NONE;
int orderMenuItem2=Menu.NONE+1;
menu.add(idGroup1,MENU_LIST1,orderMenuItem1,R.string.str_menu_list1);
menu.add(idGroup1, MENU_LIST2, orderMenuItem2, R.string.str_menu_list2);
return super.onCreateOptionsMenu(menu);
}
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case (MENU_LIST1):
mString = new String[]{
getResources().getString(R.string.str_list1),
getResources().getString(R.string.str_list2),
getResources().getString(R.string.str_list3),
getResources().getString(R.string.str_list4)};
mla=new ArrayAdapter<String>(listActivity.this,R.layout.main,mString);
listActivity.this.setListAdapter(mla);
break;
case (MENU_LIST2):
mString=new String[]{
getResources().getString(R.string.str_list5),
getResources().getString(R.string.str_list6),
getResources().getString(R.string.str_list7),
getResources().getString(R.string.str_list8)};
mla=new ArrayAdapter<String>(listActivity.this,R.layout.main,mString);
listActivity.this.setListAdapter(mla);
break;
}
return super.onOptionsItemSelected(item);
}
}
布局
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/myTextView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
string。xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World</string>
<string name="app_name">EX04_20</string>
<string name="str_list1">最後一戰:星環戰役</string>
<string name="str_list2">火影忍者:破碎的羈絆</string>
<string name="str_list3">吉他英雄:世界巡迴 </string>
<string name="str_list4">極速快感:臥底風雲</string>
<string name="str_list5">C++語言</string>
<string name="str_list6">Java語言</string>
<string name="str_list7">PHP語言</string>
<string name="str_list8">Basic語言</string>
<string name="str_menu_list1">顯示清單1</string>
<string name="str_menu_list2">顯示清單2</string>
</resources>