最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android中ListActivity用法實例分析

 更新時間:2016年02月01日 10:10:57   作者:馬到成功  
這篇文章主要介紹了Android中ListActivity用法,結合實例形式較為詳細的分析了ListActivity功能,注意事項與相關使用技巧,需要的朋友可以參考下

本文實例分析了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中創(chuàng)建兩個Menu菜單功能,動態(tài)顯示不同的列表項目到ListActivity上,而為了捕捉用戶在ListActivity上的單擊項目,重寫了onListItemClick()方法來獲取用戶單擊的ListItem項目,為了簡化程序,用Toast來提示。

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

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

相關文章

  • Android ADB常用命令總結

    Android ADB常用命令總結

    本文主要給大家分享的是一些我搜集的一些Android ADB(Android Debug Bridge)命令,在手動或自動構建和測試過程中它們非常好用。希望大家能夠喜歡。
    2015-12-12
  • android 仿微信demo——微信消息界面實現(移動端)

    android 仿微信demo——微信消息界面實現(移動端)

    本系列文章主要介紹了微信小程序-閱讀小程序實例(demo),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望能給你們提供幫助
    2021-06-06
  • Android Flutter實戰(zhàn)之為照片添加顏色濾鏡

    Android Flutter實戰(zhàn)之為照片添加顏色濾鏡

    這篇文章我們將利用TweenAnimationBuilder來實現一個圖片調色的過渡動畫,從而實現為照片添加顏色濾鏡的效果,感興趣的可以了解一下
    2022-12-12
  • Android app開發(fā)中的Fragment入門學習教程

    Android app開發(fā)中的Fragment入門學習教程

    這篇文章主要介紹了Android app開發(fā)中的Fragment入門學習教程,包括Fragment的創(chuàng)建和XML布局文件中的Fragment定義等,需要的朋友可以參考下
    2016-02-02
  • Flutter插件開發(fā)之HmsScanKit實現示例詳解

    Flutter插件開發(fā)之HmsScanKit實現示例詳解

    這篇文章主要為大家介紹了Flutter插件開發(fā)之HmsScanKit實現示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Android ActivityManagerService啟動流程詳解

    Android ActivityManagerService啟動流程詳解

    這篇文章主要介紹了Android ActivityManagerService啟動流程,AMS,即ActivityManagerService,是安卓java framework的一個服務,運行在system_server進程。此服務十分重要,因為它管理著安卓的四大組件,是安卓APP開發(fā)者最常接觸到的一個服務
    2023-02-02
  • Android之EditText控制禁止輸入空格和回車

    Android之EditText控制禁止輸入空格和回車

    本文主要介紹了Android中使用EditText控制禁止輸入空格和回車的實現代碼。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • Android實現放大鏡效果的方法實例(附源碼)

    Android實現放大鏡效果的方法實例(附源碼)

    這篇文章主要給大家介紹了利用Android實現放大鏡效果的方法實例,文中給出了詳細的介紹和示例代碼,文章的結尾更是給出了源碼供大家下載學習,有需要的朋友們下面來一起看看吧。
    2017-01-01
  • 解析Android截取手機屏幕兩種實現方案

    解析Android截取手機屏幕兩種實現方案

    這篇文章主要介紹了解析Android截取手機屏幕兩種實現方案,非常具有實用價值,需要的朋友可以參考下
    2017-04-04
  • android fm單體聲和立體聲的切換示例代碼

    android fm單體聲和立體聲的切換示例代碼

    切換是需要在一定的條件下滿足才會進行切換,切換的條件和電臺的信號強度RSSI、信號穩(wěn)定性CQI等等都有關系
    2013-06-06

最新評論

肥西县| 永德县| 溆浦县| 塔城市| 通河县| 海门市| 永新县| 铁力市| 馆陶县| 天水市| 攀枝花市| 哈密市| 墨玉县| 双柏县| 乌兰察布市| 洛浦县| 贡觉县| 周口市| 丰原市| 探索| 岗巴县| 蕉岭县| 天柱县| 民县| 方城县| 龙江县| 旬邑县| 荥阳市| 桓台县| 海宁市| 西安市| 揭阳市| 绥江县| 准格尔旗| 融水| 菏泽市| 榆树市| 新津县| 六枝特区| 栾川县| 新民市|