Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> android Spinner使用

android Spinner使用

編輯:Android開發實例

android中,有下拉菜單的功能,實現具體要靠spinner。

如下圖:

 

 

具體實現:

在xml中:mail.xml中:

<Spinner android:id="@+id/spinner1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:drawSelectorOnTop="true"
    android:prompt="@string/spinner_1_color_prompt"
/>

建立一個list.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="50dip">
    <TextView android:id="@+id/text"
        android:layout_width="fill_parent" android:layout_height="fill_parent"
        android:text="aaaaaa" android:textColor="#FF000000"/>
</LinearLayout>

注意這裡我測試了一下,只能這樣設置,別的方式出問題:

比如:如果我的list.xml文件中設置倆個textView,如下代碼:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="50dip">
    <TextView android:id="@+id/text"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:text="aaaaaa" android:textColor="#FF000000"/>
    <TextView android:id="@+id/text2"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:text="aaaaaa" android:textColor="#FF000000"/>
</LinearLayout>

會出現如下圖這樣的情況:

打開後,出現的是:

顯示出來的是bean的id,而不是我們自己設置的那種效果類似list那樣的顯示兩行文字;

源代碼見:http://henzil.googlecode.com/svn/trunk/android.spinnnerDemo/

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved