国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android中ListActivity用法實例分析

2020-04-11 10:52:47
字體:
來源:轉載
供稿:網友

本文實例分析了Android中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 A08Activity extends ListActivity { private int selectedItem=-1; private ArrayAdapter<String> aa; private String[] s; private static final int MENU_LIST01=Menu.FIRST; private static final int MENU_LIST02=Menu.FIRST+1;  /** Called when the activity is first created. */  @Override  public void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    //setContentView(R.layout.main);  }  protected void onListItemClick(ListView l,View v,int position,long id){   selectedItem=position;   Toast.makeText(A08Activity.this, s[selectedItem], Toast.LENGTH_LONG).show();   super.onListItemClick(l, v, position, id);  }  public boolean onCreateOptionsMenu(Menu menu){   int idGroup1=0;   int orderMenuItem01=Menu.NONE;   int orderMenuItem02=Menu.NONE+1;   menu.add(idGroup1, MENU_LIST01, orderMenuItem01, R.string.str_menu_list01);   menu.add(idGroup1, MENU_LIST02, orderMenuItem02, R.string.str_menu_list02); return super.onCreateOptionsMenu(menu);  }  public boolean onOptionsItemSelected(MenuItem item){   switch(item.getItemId()){   case MENU_LIST01:   s=new String[]{    getResources().getString(R.string.str_list01),    getResources().getString(R.string.str_list02),    getResources().getString(R.string.str_list03),    getResources().getString(R.string.str_list04)       };   aa=new ArrayAdapter<String>(A08Activity.this,R.layout.main,s);   A08Activity.this.setListAdapter(aa);   break;   case MENU_LIST02:   s=new String[]{    getResources().getString(R.string.str_list05),    getResources().getString(R.string.str_list06),    getResources().getString(R.string.str_list07),    getResources().getString(R.string.str_list08)       };   aa=new ArrayAdapter<String>(A08Activity.this,R.layout.main,s);   A08Activity.this.setListAdapter(aa);   break;   }    return super.onOptionsItemSelected(item);  }}

res/layout/main.xml如下:

<?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="fill_parent"  android:text="@string/hello"/>

ListActivity的類型布局配置應用程序,常用來顯示菜單列表、列表明細項目。它不必像Activity一樣,可以不使用setContentView來設置版型Layout才能顯示頁面,ListActivity可以在不必重寫protected void onCreate(Bundle savedInstanceState)的情況下,直接將列表加載至ListActivity中,常用友如投票選項選擇、多項目列表條列顯示、文件資源管理器等。

本例在ListActivity中創建兩個Menu菜單功能,動態顯示不同的列表項目到ListActivity上,而為了捕捉用戶在ListActivity上的單擊項目,重寫了onListItemClick()方法來獲取用戶單擊的ListItem項目,為了簡化程序,用Toast來提示。

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android開發入門與進階教程》及《Android編程之activity操作技巧總結

希望本文所述對大家Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 静安区| 遂宁市| 家居| 贡觉县| 涟源市| 宝鸡市| 高密市| 安达市| 祥云县| 麻城市| 萝北县| 裕民县| 青州市| 揭东县| 阿勒泰市| 宣汉县| 香港| 成都市| 珲春市| 威远县| 祁阳县| 都江堰市| 临安市| 巴青县| 教育| 蓬溪县| 三门峡市| 辰溪县| 天台县| 洪洞县| 黄龙县| 珲春市| 锦屏县| 开鲁县| 谢通门县| 获嘉县| 务川| 沐川县| 周口市| 广丰县| 明光市|