使用Spinner组件实现如下效果

来源:互联网 发布:永宏编程电缆用驱动吗 编辑:程序博客网 时间:2024/05/20 01:36

 

 

 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <Spinner
        android:id="@+id/spinner_1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:drawSelectorOnTop="false" />

    <Spinner
        android:id="@+id/spinner_2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:drawSelectorOnTop="false" />

</RelativeLayout>

 

 

package com.example.ui4;import java.util.ArrayList;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.ArrayAdapter;import android.widget.Spinner;public class MainActivity extends Activity {Spinner spin;private static final String[] mCountries = { "China", "Russia", "Germany","Ukraine", "Belarus", "USA" };@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Spinner spin = (Spinner) findViewById(R.id.spinner_2);ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.countries, android.R.layout.simple_spinner_item);adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);spin.setAdapter(adapter);}private void find_and_modify_view() {spin = (Spinner) findViewById(R.id.spinner_1);ArrayList<String> allcountries = new ArrayList<String>();for (int i = 0; i < mCountries.length; i++) {allcountries.add(mCountries[i]);}ArrayAdapter<String> aspnCountries = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, allcountries);aspnCountries.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);// 设定下拉菜单的样式spin.setAdapter(aspnCountries);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}


 

0 0
原创粉丝点击