Android下拉列表示例含代碼

    Android下拉列表示例

    Android Spinner 類似于AWT或Swing的combox框。愛掏網(wǎng) - it200.com它用于向用戶顯示多個(gè)選項(xiàng),用戶只能選擇一個(gè)項(xiàng)目。愛掏網(wǎng) - it200.com

    Android spinner類似于下拉菜單,其中有多個(gè)值供最終用戶選擇一個(gè)值。愛掏網(wǎng) - it200.com

    Android spinner與AdapterView關(guān)聯(lián)。愛掏網(wǎng) - it200.com因此,您需要使用其中一個(gè)適配器類與spinner一起使用。愛掏網(wǎng) - it200.com

    Android Spinner類是AsbSpinner類的子類。愛掏網(wǎng) - it200.com

    在此示例中,我們將顯示國家列表。愛掏網(wǎng) - it200.com您需要使用 ArrayAdapter 類來存儲(chǔ)國家列表。愛掏網(wǎng) - it200.com

    讓我們看一下Android中spinner的簡(jiǎn)單示例。愛掏網(wǎng) - it200.com

    activity_main.xml

    從工具箱中拖動(dòng)Spinner,現(xiàn)在activity_main.xml文件將如下所示:

    <?xml version="1.0" encoding="utf-8"?>  
    <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"  
        xmlns:app="http://schemas.android.com/apk/res-auto"  
        xmlns:tools="http://schemas.android.com/tools"  
        android:layout_width="match_parent"  
        android:layout_height="match_parent"  
        tools:context="example.javatpoint.com.spinner.MainActivity">  
    
        <Spinner  
            android:id="@+id/spinner"  
            android:layout_width="149dp"  
            android:layout_height="40dp"  
            android:layout_marginBottom="8dp"  
            android:layout_marginEnd="8dp"  
            android:layout_marginStart="8dp"  
            android:layout_marginTop="8dp"  
            app:layout_constraintBottom_toBottomOf="parent"  
            app:layout_constraintEnd_toEndOf="parent"  
            app:layout_constraintHorizontal_bias="0.502"  
            app:layout_constraintStart_toStartOf="parent"  
            app:layout_constraintTop_toTopOf="parent"  
            app:layout_constraintVertical_bias="0.498" />  
    
    </android.support.constraint.ConstraintLayout>  
    

    Activity類

    讓我們編寫代碼在下拉菜單中顯示項(xiàng)并進(jìn)行事件處理。愛掏網(wǎng) - it200.com

    package example.javatpoint.com.spinner;
    
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.ArrayAdapter;
    import android.widget.Spinner;
    import android.widget.Toast;
    
    public class MainActivity extends AppCompatActivity implements
            AdapterView.OnItemSelectedListener {
        String[] country = { "India", "USA", "China", "Japan", "Other"};
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
           //Getting the instance of Spinner and applying OnItemSelectedListener on it
            Spinner spin = (Spinner) findViewById(R.id.spinner);
            spin.setOnItemSelectedListener(this);
    
            //Creating the ArrayAdapter instance having the country list
            ArrayAdapter aa = new ArrayAdapter(this,android.R.layout.simple_spinner_item,country);
            aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            //Setting the ArrayAdapter data on the Spinner
            spin.setAdapter(aa);
    
        }
    
        //Performing action onItemSelected and onNothing selected
        @Override
        public void onItemSelected(AdapterView arg0, View arg1, int position, long id) {
            Toast.makeText(getApplicationContext(),country[position] , Toast.LENGTH_LONG).show();
        }
        @Override
        public void onNothingSelected(AdapterView arg0) {
            // TODO Auto-generated method stub
        }
    }
    

    輸出:

    聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
    發(fā)表評(píng)論
    更多 網(wǎng)友評(píng)論0 條評(píng)論)
    暫無評(píng)論

    返回頂部

    主站蜘蛛池模板: 麻豆视传媒一区二区三区| 爆乳无码AV一区二区三区 | 高清一区二区在线观看| 天堂资源中文最新版在线一区 | 亚洲av成人一区二区三区 | 无码精品人妻一区二区三区人妻斩 | 中文字幕亚洲一区| 精品乱码一区内射人妻无码 | 久久国产午夜精品一区二区三区| 无码aⅴ精品一区二区三区| 波多野结衣一区视频在线| 久久精品一区二区三区AV| 中文字幕日韩一区二区三区不卡| 国产亚洲一区二区三区在线| 国产一区麻豆剧传媒果冻精品 | 午夜天堂一区人妻| 无码少妇一区二区性色AV| 无码精品人妻一区二区三区免费看 | 无码人妻精品一区二区三区东京热| 中文无码精品一区二区三区| 波多野结衣的AV一区二区三区 | 日韩三级一区二区| 日本丰满少妇一区二区三区| 丝袜美腿高跟呻吟高潮一区| 蜜桃视频一区二区| 免费看一区二区三区四区| 国产精品特级毛片一区二区三区| 精品无码一区二区三区爱欲九九| 国产精品揄拍一区二区久久| 亚洲日韩中文字幕一区| 在线观看日韩一区| 国产成人综合精品一区| 日韩精品成人一区二区三区| 日韩一区二区三区无码影院| 亚洲色偷精品一区二区三区| 一区二区三区在线播放视频| 国产在线精品一区二区中文| 国产福利一区二区三区| 精品乱码一区二区三区在线| 国产丝袜无码一区二区三区视频| 精品亚洲A∨无码一区二区三区 |