`
xiexd
  • 浏览: 246163 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Eclipse 开发 Android, Hello Spinner( 学习10 )

阅读更多

Eclipse 开发 Android, Hello Spinner( 学习10 )

关键字: hellospinner

HelloSpinner.java 源码

Java代码
  1. package  com.example.test;  
  2.   
  3. import  android.app.Activity;  
  4. import  android.os.Bundle;  
  5. import  android.widget.ArrayAdapter;  
  6. import  android.widget.Spinner;  
  7.   
  8. public   class  HelloSpinner  extends  Activity {  
  9.     @Override   
  10.     public   void  onCreate(Bundle savedInstanceState) {  
  11.         super .onCreate(savedInstanceState);  
  12.         setContentView(R.layout.main);  
  13.   
  14.         Spinner s = (Spinner) findViewById(R.id.spinner);  
  15.         ArrayAdapter adapter = ArrayAdapter.createFromResource(  
  16.                 this , R.array.planets, android.R.layout.simple_spinner_item);  
  17.         adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);  
  18.         s.setAdapter(adapter);  
  19.     }  
  20.   
  21. }  
package com.example.test;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Spinner;

public class HelloSpinner extends Activity {
	@Override
	public void onCreate(Bundle savedInstanceState) {
	    super.onCreate(savedInstanceState);
	    setContentView(R.layout.main);

	    Spinner s = (Spinner) findViewById(R.id.spinner);
	    ArrayAdapter adapter = ArrayAdapter.createFromResource(
	            this, R.array.planets, android.R.layout.simple_spinner_item);
	    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
	    s.setAdapter(adapter);
	}

}

 layout->main.xml

Xml代码
  1. <? xml   version = "1.0"   encoding = "utf-8" ?>   
  2. < LinearLayout   xmlns:android = "http://schemas.android.com/apk/res/android"   
  3.     android:orientation = "vertical"   
  4.     android:padding = "10dip"   
  5.     android:layout_width = "fill_parent"   
  6.     android:layout_height = "wrap_content" >   
  7.   
  8.     < TextView   
  9.         android:layout_width = "fill_parent"   
  10.         android:layout_height = "wrap_content"   
  11.         android:layout_marginTop = "10dip"   
  12.         android:text = "Please select a planet:"   
  13.     />   
  14.   
  15.     < Spinner    
  16.         android:id = "@+id/spinner"   
  17.         android:layout_width = "fill_parent"   
  18.         android:layout_height = "wrap_content"   
  19.         android:drawSelectorOnTop = "true"   
  20.         android:prompt = "@string/planet_prompt"   
  21.     />   
  22.   
  23. </ LinearLayout >   
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:padding="10dip"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dip"
        android:text="Please select a planet:"
    />

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

</LinearLayout>

 values->arrays.xml

Xml代码
  1. < resources >   
  2.   
  3.     < string-array   name = "planets" >   
  4.         < item > Mercury </ item >   
  5.         < item > Venus </ item >   
  6.         < item > Earth </ item >   
  7.         < item > Mars </ item >   
  8.         < item > Jupiter </ item >   
  9.         < item > Saturn </ item >   
  10.         < item > Uranus </ item >   
  11.         < item > Neptune </ item >   
  12.     </ string-array >   
  13.       
  14. </ resources >   
<resources>

    <string-array name="planets">
        <item>Mercury</item>
        <item>Venus</item>
        <item>Earth</item>
        <item>Mars</item>
        <item>Jupiter</item>
        <item>Saturn</item>
        <item>Uranus</item>
        <item>Neptune</item>
    </string-array>
    
</resources>

 value->strings.xml

 

Xml代码
  1. <? xml   version = "1.0"   encoding = "utf-8" ?>   
  2. < resources >   
  3.     < string   name = "hello" > Hello World, HelloSpinner! </ string >   
  4.     < string   name = "app_name" > HelloSpinner </ string >   
  5.     < string   name = "planet_prompt" > Choose a planet </ string >   
  6. </ resources >   
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello World, HelloSpinner!</string>
    <string name="app_name">HelloSpinner</string>
	<string name="planet_prompt">Choose a planet</string>
</resources>

 

run it

 

 

 

 

<string-array name="province">
        <item value=“1”>湖南</item>
        <item value="2">广州</item>
        <item value="3">上海</item>
</string-array>

分享到:
评论

相关推荐

    android开发揭秘PDF

    第10章 Android应用开发 实例 10.1 情境模式 10.2 文件管理器 10.3 通讯录 10.4 音乐播放器 10.5 天气预报 10.6 个人地图 10.7 Widget日历 10.8 小结 第11 章Android游戏开发实例 11.1 手机游戏开发简介 11.2 游戏...

    android开发入门与实战(下)

    3.3.1 开发的基石——AndroidAPI核心开发包介绍 3.3.2 拓展开发外延——Android可选API介绍 3.4 本章小结 第4章 赚钱的市场——AndroidMarket及应用发布 4.1 GoogleMarket产生背景与目的 4.2 体验“选货”的乐趣...

    《Android应用开发揭秘》附带光盘代码.

     第10章 Android应用开发  实例  10.1 情境模式  10.2 文件管理器  10.3 通讯录  10.4 音乐播放器  10.5 天气预报  10.6 个人地图  10.7 Widget日历  10.8 小结  第11 章Android游戏开发实例  11.1 手机...

    《Android应用开发揭秘》源码

     第10章 Android应用开发实例  10.1 情境模式  10.2 文件管理器  10.3 通讯录  10.4 音乐播放器  10.5 天气预报  10.6 个人地图  10.7 Widget日历  10.8 小结  第11 章Android游戏开发实例  11.1 手机...

    Android开发案例驱动教程 配套代码

    《Android开发案例驱动教程》 配套代码。 注: 由于第12,13,14章代码太大,无法上传到一个包中。 这三节代码会放到其他压缩包中。 作者:关东升,赵志荣 Java或C++程序员转变成为Android程序员 采用案例驱动模式...

    Android应用开发揭秘pdf高清版

    第10章 Android应用开发 实例 10.1 情境模式 10.2 文件管理器 10.3 通讯录 10.4 音乐播放器 10.5 天气预报 10.6 个人地图 10.7 Widget日历 10.8 小结 第11 章Android游戏开发实例 11.1 手机游戏开发简介 11.2 游戏...

    android开发入门与实战(上)

    3.3.1 开发的基石——AndroidAPI核心开发包介绍 3.3.2 拓展开发外延——Android可选API介绍 3.4 本章小结 第4章 赚钱的市场——AndroidMarket及应用发布 4.1 GoogleMarket产生背景与目的 4.2 体验“选货”的乐趣...

    《Google Android开发入门与实战》.pdf

    具备一些手机开发经验的开发者和android开发爱好者学习用书;也适合作为相关培训学校的android培训教材。... 目录 第1章 掀起你的盖头来——初识android. 1 1.1 认识android 1 1.2 android的背景 2 ...

    Google.Android开发入门与实战

    具备一些手机开发经验的开发者和Android开发爱好者学习用书;也适合作为相关培训学校的Android培训教材。 目录 第1章 掀起你的盖头来——初识Android 1.1 认识Android 1.2 Android的背景 1.2.1 Android的历史 1.2.2 ...

    Google Android开发入门与实战的代码

    Google Android开发入门与实战的代码 1章 掀起你的盖头来——初识Android. 1 1.1 认识Android 1 1.2 Android的背景 2 1.2.1 Android的历史 2 1.2.2 Android的发展 2 1.3 我的Android我做主 2 ...

    Android编程入门很简单.(清华出版.王勇).part1

    这必将使得阅读本书的读者少走弯路,快速上手,从而建立学习Android开发的信心。本书配带1张光盘,收录了重点内容的教学视频(8.7小时多媒体教学视频)和本书涉及的所有源代码。 目录: 第1篇入门必备 第1章初识...

    android开发指南

    为Eclipse配置Android Plugin - 第三章(3) 10 第四章 浏览Android SDK 11 浏览Android SDK - 第四章(1) 11 Android SDK是什么 - 第四章(2) 12 Android 文档 - 第四章(3) 12 Android示例 - 第四章(4) 13 ...

    Android编程入门很简单.(清华出版.王勇).part2

    这必将使得阅读本书的读者少走弯路,快速上手,从而建立学习Android开发的信心。本书配带1张光盘,收录了重点内容的教学视频(8.7小时多媒体教学视频)和本书涉及的所有源代码。 目录: 第1篇入门必备 第1章初识...

    Android应用开发I实验指导书.doc

    《Android应用开发I》实验指导书 计算机科学及技术系 目 录 实验一 :第一个应用程序 3 实验二 :基本控件 1 实验三 :高级控件 4 实验四 :菜单和对话框 7 实验五 :数据存储 8 实验六 :后台处理及获取网络数据 9 ...

    Android典型技术模块开发详解

    1.2 Eclipse开发环境 1.2.1 安装ADT插件 1.2.2 安装SDK 1.2.3 配置源代码 1.2.4 创建AVD 1.3 Android模拟器 1.3.1 ADB工具 1.3.2 其它常用工具 1.4 本章小结 第2章 应用程序构建 2.1 创建Android工程 2.2 Hello...

    中文版Android程序员入门

    为Eclipse配置Android Plugin - 第三章(3) 12 第四章 浏览Android SDK 14 浏览Android SDK - 第四章(1) 14 Android SDK是什么 - 第四章(2) 14 Android 文档 - 第四章(3) 15 Android示例 - 第四章(4) 15 ...

Global site tag (gtag.js) - Google Analytics