EX04_20.java
上传用户:vip_99
上传日期:2021-03-27
资源大小:61159k
文件大小:3k
源码类别:

android开发

开发平台:

Java

  1. package irdc.ex04_20;
  2. import android.app.ListActivity;
  3. import android.os.Bundle;
  4. import android.view.Menu;
  5. import android.view.MenuItem;
  6. import android.view.View;
  7. import android.widget.ArrayAdapter;
  8. import android.widget.ListView;
  9. import android.widget.Toast;
  10. public class EX04_20 extends ListActivity
  11. {
  12.   private int selectedItem = -1;
  13.   private String[] mString;
  14.   static final private int MENU_LIST1 = Menu.FIRST;
  15.   static final private int MENU_LIST2 = Menu.FIRST+1;
  16.   private ArrayAdapter<String> mla;
  17.   
  18.   @Override
  19.   protected void onCreate(Bundle savedInstanceState)
  20.   {
  21.     // TODO Auto-generated method stub
  22.     super.onCreate(savedInstanceState);
  23.   }
  24.   @Override
  25.   protected void onListItemClick(ListView l, View v, int position, long id)
  26.   {
  27.     // TODO Auto-generated method stub
  28.     
  29.     selectedItem = position;
  30.     Toast.makeText(EX04_20.this, mString[selectedItem], Toast.LENGTH_SHORT).show();
  31.     super.onListItemClick(l, v, position, id);
  32.   }
  33.   @Override
  34.   public boolean onCreateOptionsMenu(Menu menu)
  35.   {
  36.     // TODO Auto-generated method stub
  37.     /* menu竤舱ID */
  38.     int idGroup1 = 0;
  39.     
  40.     /* The order position of the item */
  41.     int orderMenuItem1 = Menu.NONE;
  42.     int orderMenuItem2 = Menu.NONE+1;
  43.     
  44.     menu.add(idGroup1, MENU_LIST1, orderMenuItem1, R.string.str_menu_list1);
  45.     menu.add(idGroup1, MENU_LIST2, orderMenuItem2, R.string.str_menu_list2);
  46.     
  47.     return super.onCreateOptionsMenu(menu);
  48.   }
  49.   @Override
  50.   public boolean onOptionsItemSelected(MenuItem item)
  51.   {
  52.     // TODO Auto-generated method stub
  53.     switch(item.getItemId())
  54.     {
  55.       case (MENU_LIST1):
  56.         mString = new String[]
  57.                              {
  58.                                getResources().getString(R.string.str_list1),
  59.                                getResources().getString(R.string.str_list2),
  60.                                getResources().getString(R.string.str_list3),
  61.                                getResources().getString(R.string.str_list4)
  62.                              };
  63.         
  64.         mla = new ArrayAdapter<String>(EX04_20.this, R.layout.main, mString);    
  65.         EX04_20.this.setListAdapter(mla);
  66.         break;
  67.       case (MENU_LIST2):
  68.         mString = new String[]
  69.                              {
  70.                                getResources().getString(R.string.str_list5),
  71.                                getResources().getString(R.string.str_list6),
  72.                                getResources().getString(R.string.str_list7),
  73.                                getResources().getString(R.string.str_list8)
  74.                              };
  75.         mla = new ArrayAdapter<String>(EX04_20.this, R.layout.main, mString);    
  76.         EX04_20.this.setListAdapter(mla);
  77.         break;
  78.     }
  79.     return super.onOptionsItemSelected(item);
  80.   }
  81.   
  82. }