`
xiexd
  • 浏览: 248624 次
  • 性别: 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应用开发揭秘》附带光盘代码.

     第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开发学习从入门到精通

    ### Android开发学习从入门到精通 #### 一、Android概览与历史背景 Android系统源自于2003年成立的Android公司,旨在为手持设备提供一个完整的操作系统平台。随着移动互联网的兴起,2005年,谷歌收购了Android公司...

    Android应用开发揭秘

    第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 游戏...

    Google.Android开发入门与实战

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

    Android开发编程从入门到精通——Android程序员必备

    - 通过实际项目案例学习如何结合各种技术和功能点开发一款完整的Android应用。 - 掌握从需求分析、功能设计到编码实现的整体流程。 以上是《Android开发编程从入门到精通》一书中提到的部分核心知识点和技术细节...

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

    接着,书中详细介绍了如何搭建Android开发环境,无论是Windows、Linux(Ubuntu)还是Mac OS用户,都能找到相应的配置步骤,包括安装JDK、Eclipse、SDK等必要软件,并设置SDK路径,验证开发环境。 进入Android SDK的...

    Android入门手册-中文版

    是所有编程语言学习者接触的第一个程序,同样,在Android开发中也有HelloWorld!示例。这个示例通常用于展示如何创建一个简单的Android应用,并理解其基本结构和工作原理。 **2. 应用程序生命周期** 了解应用程序的...

    android应用程序开发流程要点.docx

    - 开发环境通常使用Eclipse或Android Studio,其中Eclipse是一个经典的IDE,而Android Studio是当前官方推荐的工具。 - 配置Android SDK,包括安装JDK,设置环境变量,以及下载对应的Android版本SDK。 - 在...

    Android开发从入门到精通

    - **Eclipse IDE**:下载适合Android开发的Eclipse版本,并按照指南完成安装。 - **Android SDK**: - **下载**:从官方网站下载Android SDK包,并解压到指定目录。 - **配置**:为Eclipse配置Android SDK插件,...

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

    这个实验的目的是让学生熟悉Android开发环境,包括Eclipse集成开发环境、SDK和JDK的安装与配置。学生需要创建一个名为“HelloWorld”的项目,并在模拟器上运行。实验中,学生将学习如何新建项目、配置模拟器以及执行...

    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程序员入门(中文版).doc

    《中文版 Android 程序员入门》是一本面向初学者的指南,旨在帮助读者从零开始学习如何开发 Android 应用程序。本书通过详细步骤和实例,逐步讲解了 Android 开发所需的基础知识和技能。 首先,书中介绍了什么是 ...

Global site tag (gtag.js) - Google Analytics