`
sraining
  • 浏览: 33088 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

Android Spinner与setDropDownViewResource

阅读更多

效果图:

 

第一步:新建Android工程 Test8

 

第二步:在values中添加arrays.xml

 

<resources>
	<string-array name="planets">
		<item>三星</item>
		<item>诺基亚</item>
		<item>BG</item>
		<item>摩托罗拉</item>
		<item>西门子</item>
		<item>联想</item>
		<item>中国电子</item>
	</string-array>
</resources>

 

 

第三步:编辑strings.xml

 

 

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello World, SpinnerDemo!</string>
    <string name="app_name">SpinnerApp</string>
    <string name="planet_prompt">Choose a planet</string>
</resources>

 

 

第四步:编辑main.xml

 

 

 

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

 

第五步:编辑:SpinnerDemo.java

 

package com.android;

import android.app.Activity;
import android.os.Bundle;
import android.widget.*;
import android.view.*;

public class SpinnerDemo extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        Spinner s=(Spinner)findViewById(R.id.spinner01);
        
        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);
    }
}

 

 

1
1
分享到:
评论

相关推荐

    android 自定义下拉菜单模式——Spinner与setDropDownViewResource

    本篇将详细介绍如何利用Spinner和`setDropDownViewResource`方法来定制Android的下拉菜单样式。 首先,Spinner的基本用法是通过在布局文件中声明Spinner控件,并在代码中填充数据源,如ArrayAdapter或CursorAdapter...

    Android Spinner设置默认标题

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // 设置下拉列表的样式 ``` 4. **设置Adapter**:将适配器绑定到Spinner。 ```java Spinner spinner = findViewById(R.id....

    Android自定义Spinner样式

    在Android开发中,Spinner是一个非常常用的控件,...通过这些方法,你可以打造出与应用主题相符、用户体验良好的Spinner组件。记住,良好的UI设计能够提升用户对应用的满意度,因此花时间在自定义控件样式上是值得的。

    实现android Spinner选择后被选中的item有个背景的功能

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item) spinner.adapter = adapter ``` 为了实现选择后有背景效果,我们需要自定义一个Spinner的Item布局。创建一个新的XML布局文件,...

    Xamarin.Android Spinner

    - **Adapter**:Adapter是连接数据源与UI的桥梁,它负责将数据转换为Spinner展示的视图。在Xamarin.Android中,常见的Adapter有ArrayAdapter、CursorAdapter等。 - **Dropdown View**:当用户点击Spinner时,显示的...

    android spinner简单示例

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); ``` 这里,`android.R.layout.simple_spinner_item`是Spinner默认的视图,`android.R.layout.simple_spinner_dropdown_item`则...

    android中的spinner动态加载内容

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); Spinner spinner = findViewById(R.id.spinner); spinner.setAdapter(adapter); ``` 然而,动态加载内容意味着我们需要在运行...

    Android Spinner控件简单使用方法

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // 设置下拉列表的样式 Spinner spinner = findViewById(R.id.spinner); spinner.setAdapter(adapter); ``` 这段代码首先定义...

    android spinner控件添加,删除使用源代码

    将适配器与Spinner绑定: ```java Spinner mySpinner = findViewById(R.id.my_spinner); mySpinner.setAdapter(adapter); ``` 4. **监听事件**: 可以通过设置`OnItemSelectedListener`监听用户的选择变化: ...

    android spinner使用案例

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); Spinner spinner = findViewById(R.id.my_spinner); spinner.setAdapter(adapter); ``` 这里,`items`数组是Spinner的选项,`...

    android Spinner控件实例

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // 设置下拉列表的视图 Spinner mySpinner = findViewById(R.id.my_spinner); mySpinner.setAdapter(adapter); ``` ### 3. 监听...

    Android Spinner 小程序

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // 设置下拉列表的样式 spinner.setAdapter(adapter); ``` 最后,为Spinner设置监听器来捕获用户的选择: ```java spinner....

    android spinner 省份市二级联动

    provinceAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinnerProvince.setAdapter(provinceAdapter); ``` 接着,我们需要监听第一个Spinner的选择事件。这可以通过设置...

    android控件spinner应用示例

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // 设置下拉列表的样式 spinner.setAdapter(adapter); // 设置适配器 spinner.setOnItemSelectedListener(new AdapterView....

    Android 之 Spinner用法介绍

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); Spinner spinner = findViewById(R.id.spinner); spinner.setAdapter(adapter); ``` 4. 监听选择事件 为了处理用户的选择,需要...

    安卓实现带搜索框的Spinner

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); Spinner spinner = findViewById(R.id.my_spinner); spinner.setAdapter(adapter); ``` 为了实现搜索功能,我们可以使用...

    Android自定义spinner下拉框实现的实现

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // 设置下拉列表的样式 Spinner spinner = findViewById(R.id.spinner); spinner.setAdapter(adapter); ``` 然而,这只是一个...

    Android Spinner小例子

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // 设置下拉列表的样式 Spinner mySpinner = findViewById(R.id.my_spinner); mySpinner.setAdapter(adapter); ``` 在上述代码...

    android中spinner的使用

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); Spinner mySpinner = findViewById(R.id.my_spinner); mySpinner.setAdapter(adapter); ``` 为了让Spinner在用户做出选择时触发...

Global site tag (gtag.js) - Google Analytics