任务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
- 任务4:使用Spinner组件实现如下效果
- 使用Spinner组件实现如下效果
- 使用Spinner组件实现如下效果
- 任务5:使用ImageSwitcher实现如下效果
- 任务6:使用ImageSwitcher和Gallery实现如下效果展示
- 《使用ImageSwitcher实现如下效果》
- 使用Spinner组件实现语言选项
- 使用Spinner组件实现语言选项
- 使用PopupWindow 实现Spinner 的点击效果
- spinner组件的使用
- Spinner组件的使用
- 任务3:使用GridView组件实现如下图所示的效果
- 使用AutoCompleteTextView+spinner+FrameLayout组合实现下拉框效果
- Spinner 实现key value 效果
- 【Android基础】Spinner组件使用
- android spinner autocompleteTextView 组件使用
- Dialog实现Spinner下拉列表效果
- 自定义Spinner样式以及实现hint效果
- Redis学习笔记4-Redis配置详解
- Linux系统编程的一些要点
- POJ 1654 Area(差积求多边形面积)
- 路由转发时以太帧的封装机制
- 重头再学c++------写在前面的话
- 任务4:使用Spinner组件实现如下效果
- 论文阅读技巧
- bulk collect forall等批量更新优化方法比对【视频】
- Advanced Regular Expression Tips and Techniques
- 第五周作业——有向图邻接表表示及反向图构造
- poj 1144 Network 图的割顶判断模板
- 第二章 创建对话框 2.4改变形状的对话框
- 1010.A + B
- HashSet、LinkedHashSet、TreeSet的内部实现简介