欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android中ListView用法實例分析

 更新時間:2016年02月01日 10:21:27   作者:馬到成功  
這篇文章主要介紹了Android中ListView用法,結(jié)合實例形式分析了ListView的功能,使用技巧與相關(guān)注意事項,需要的朋友可以參考下

本文實例分析了Android中ListView用法。分享給大家供大家參考,具體如下:

通過在Layout中添加ListView Widget可以達到在頁面布局具有列表效果的交互頁面。在這里通過舉例來說明怎樣在Layout中添加ListView以及怎樣應用。

配合設(shè)計了兩個事件Listener:  OnItemSelectedListener事件為鼠標的滾輪轉(zhuǎn)動時所選擇的值;OnItemClickListener事件則為當鼠標單擊時,所觸發(fā)的事件。由此可以區(qū)別出list中的“選擇”與“單擊”差異。

使用ArrayAdapter(Context  context, int  textViewResourceId , T[] objects)這個構(gòu)造器,其中textViewResourceId是定義在“res/layout/my_simple_list_item.xml”里的資源ResourceID(R.layout.my_simple_list_item),里面使用CheckedTextView來取得ListView中選擇的項目。

程序中使用了LinearLayout對象,動態(tài)地將TextView與ListView附加進原有的Layout布局當中。用LinearLayout.LayoutParams來創(chuàng)建對象param1,再調(diào)用LinearLayout的addView方法將TextView和ListView以及params對象傳入。

程序如下所示:

public class A07Activity extends Activity {
 private static final String[]week="sunday","monday","tuesday","wednesday","thursday","friday","saturday"};
 private TextView tv;
 private ListView lv;
 private ArrayAdapter<String> aa;
 private LinearLayout ll;
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    tv=new TextView(this);
    tv.setText(R.string.title);
    tv.setTextColor(Color.RED);
    lv=new ListView(this);
    lv.setBackgroundColor(Color.GREEN);
    ll=new LinearLayout(this);
    ll.setOrientation(LinearLayout.VERTICAL);
    ll.setBackgroundColor(android.graphics.Color.YELLOW);
    aa=new ArrayAdapter<String>(A07Activity.this,R.layout.my_simple_list,week);
    lv.setAdapter(aa);
    LinearLayout.LayoutParams params01=new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
    ll.addView(lv, params01);
    LinearLayout.LayoutParams params02=new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
    ll.addView(tv, params02);
    setContentView(ll);
    lv.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
  @Override
  public void onItemSelected(AdapterView<?> arg0, View arg1,
   int arg2, long arg3) {
  // TODO Auto-generated method stub
  tv.setText("你選擇的是:"+arg0.getSelectedItem().toString());
  }
  @Override
  public void onNothingSelected(AdapterView<?> arg0) {
  // TODO Auto-generated method stub
  }
 });
  lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  @Override
  public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
   long arg3) {
  // TODO Auto-generated method stub
  tv.setText("你選擇的是:"+week[arg2]);
  }
 });
  }
}

res/layout/my_simple_list.xml如下:

<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView 
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/myCheckedTextView1"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical" 
/>

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)入門與進階教程》、《Android基本組件用法總結(jié)》及《Android控件用法總結(jié)

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

相關(guān)文章

  • Android開發(fā)實例之登錄界面的實現(xiàn)

    Android開發(fā)實例之登錄界面的實現(xiàn)

    本文主要介紹Android 登錄界面實現(xiàn),這里主要講解類似Twitter的登錄界面的實現(xiàn),有興趣的小伙伴可以參考下
    2016-08-08
  • Android應用程序“R文件”消失

    Android應用程序“R文件”消失

    這篇文章主要介紹了Android應用程序“R文件”消失的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • 使用ListView實現(xiàn)網(wǎng)上訂餐首頁

    使用ListView實現(xiàn)網(wǎng)上訂餐首頁

    這篇文章主要為大家詳細介紹了使用ListView實現(xiàn)網(wǎng)上訂餐首頁,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • Android App多個入口的實現(xiàn)方法

    Android App多個入口的實現(xiàn)方法

    這篇文章主要介紹了Android App多個入口的實現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Android ListView實現(xiàn)圖文列表顯示

    Android ListView實現(xiàn)圖文列表顯示

    這篇文章主要為大家詳細介紹了Android ListView實現(xiàn)圖文列表顯示,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Android仿制淘寶滾動圖文條的示例代碼

    Android仿制淘寶滾動圖文條的示例代碼

    這篇文章主要介紹了Android仿制淘寶滾動圖文條的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Android使用自定義View繪制漸隱漸現(xiàn)動畫

    Android使用自定義View繪制漸隱漸現(xiàn)動畫

    這篇文章主要介紹了Android使用自定義View繪制漸隱漸現(xiàn)動畫效果的相關(guān)內(nèi)容,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • Android Studio實現(xiàn)補間動畫

    Android Studio實現(xiàn)補間動畫

    這篇文章主要為大家詳細介紹了Android Studio實現(xiàn)補間動畫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Android Flutter實現(xiàn)視頻上滑翻頁效果的示例代碼

    Android Flutter實現(xiàn)視頻上滑翻頁效果的示例代碼

    我們在短視頻應用中經(jīng)常會看到不停上滑瀏覽下一條視頻的沉浸式交互效果,這種交互能夠讓用戶不停地翻頁,直到找到喜歡的視頻內(nèi)容。本文將通過Flutter中的PageView組件實現(xiàn),感興趣的可以了解一下
    2022-10-10
  • Android基于TextView實現(xiàn)的跑馬燈效果實例

    Android基于TextView實現(xiàn)的跑馬燈效果實例

    這篇文章主要介紹了Android基于TextView實現(xiàn)的跑馬燈效果,以完整實例形式分析了Android使用TextView通過屬性設(shè)置及功能代碼實現(xiàn)跑馬燈效果的相關(guān)技巧,需要的朋友可以參考下
    2016-02-02

最新評論