国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀集县| 汉源县| 永德县| 龙山县| 钟祥市| 班戈县| 长治市| 九龙坡区| 南京市| 确山县| 深圳市| 平舆县| 正镶白旗| 东至县| 绥芬河市| 本溪市| 奇台县| 怀来县| 陆河县| 蕉岭县| 洛隆县| 兴和县| 永春县| 博罗县| 乐陵市| 象州县| 宜君县| 盈江县| 白玉县| 威远县| 彰化市| 泽普县| 南木林县| 西城区| 黑水县| 准格尔旗| 南靖县| 崇明县| 库车县| 峨山| 木里|