任务4:使用Spinner组件实现如下效果

来源:互联网 发布:qsv格式转换mp4 mac 编辑:程序博客网 时间:2024/06/06 11:40

【程序截屏】




一、


package com.example.ui_task4.activity;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.Adapter;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.Spinner;import android.widget.TextView;public class MainActivity extends Activity {private static final String[] m_Countries = {"China","Russia","Germany","Japan","others"};private TextView   m_TextView;private Spinner   m_Spinner;private ArrayAdapter<String> adapter;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);m_TextView= (TextView) findViewById(R.id.TextView1);m_Spinner= (Spinner) findViewById(R.id.Spinner1);adapter=new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item,m_Countries);adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);m_Spinner.setAdapter(adapter);m_Spinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener(){public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2,long arg3){m_TextView.setText("你的国家是:"+m_Countries[arg2]);arg0.setVisibility(View.VISIBLE);}@Overridepublic void onNothingSelected(AdapterView<?> arg0) {// Inflate the menu; this adds items to the action bar if it is present.}});}}


二、


/** Automatically generated file. DO NOT MODIFY */package com.example.ui_task4.activity;public final class BuildConfig {    public final static boolean DEBUG = true;}


三、


/* AUTO-GENERATED FILE.  DO NOT MODIFY. * * This class was automatically generated by the * aapt tool from the resource data it found.  It * should not be modified by hand. */package com.example.ui_task4.activity;public final class R {    public static final class attr {    }    public static final class dimen {        /**  Default screen margins, per the Android Design guidelines.          Customize dimensions originally defined in res/values/dimens.xml (such as         screen margins) for sw720dp devices (e.g. 10" tablets) in landscape here.             */        public static final int activity_horizontal_margin=0x7f040000;        public static final int activity_vertical_margin=0x7f040001;    }    public static final class drawable {        public static final int ic_launcher=0x7f020000;    }    public static final class id {        public static final int Spinner1=0x7f080001;        public static final int TextView1=0x7f080000;        public static final int action_settings=0x7f080002;    }    public static final class layout {        public static final int activity_main=0x7f030000;    }    public static final class menu {        public static final int main=0x7f070000;    }    public static final class string {        public static final int action_settings=0x7f050001;        public static final int app_name=0x7f050000;        public static final int hello_world=0x7f050002;    }    public static final class style {        /**         Base application theme, dependent on API level. This theme is replaced        by AppBaseTheme from res/values-vXX/styles.xml on newer devices.                Theme customizations available in newer API levels can go in            res/values-vXX/styles.xml, while customizations related to            backward-compatibility can go here.                Base application theme for API 11+. This theme completely replaces        AppBaseTheme from res/values/styles.xml on API 11+ devices.     API 11 theme customizations can go here.         Base application theme for API 14+. This theme completely replaces        AppBaseTheme from BOTH res/values/styles.xml and        res/values-v11/styles.xml on API 14+ devices.     API 14 theme customizations can go here.          */        public static final int AppBaseTheme=0x7f060000;        /**  Application theme.  All customizations that are NOT specific to a particular API-level can go here.          */        public static final int AppTheme=0x7f060001;    }}
四、
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical"    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" >    <TextView        android:id="@+id/TextView1"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="@string/hello_world" />    <Spinner         android:id="@+id/Spinner1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"/></LinearLayout>


                                             
0 0
原创粉丝点击