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

android自定义Spinner的下拉样式(setDropDownViewResource)

 
阅读更多

需求:

在spinner中显示的数据过多,需要换行,而Android自身提供的android.R.layout.simple_spinner_dropdown_item样式不支持换行,因此参考android提供的样式修改即可。

 

 

代码如下:

 

自定义布局文件:spinner_dropdown_item.xml,内容如下:

 

 

<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/text1"
    style="?android:attr/spinnerDropDownItemStyle"
    android:singleLine="false"
    android:layout_width="fill_parent"
    android:layout_height="?android:attr/listPreferredItemHeight"
    android:ellipsize="marquee" />
 

以上代码直接拷贝自android.R.layout.simple_spinner_dropdown_item,只是修改了上面黑色粗体部分,将其改为false,即可支持换行。

 

效果图如下:


 

 

  • 大小: 26.6 KB
0
1
分享到:
评论
2 楼 aswang 2011-11-18  
零下。 写道
请问楼主是否有办法修改spinner的弹出框的样式。



方法和上面类似,弹出框的样式是android默认的,你只需要找到它默认的样式文件,根据原有的样式定义自己的,然后在你的程序中替换掉就行了。
1 楼 零下。 2011-11-18  
请问楼主是否有办法修改spinner的弹出框的样式。

相关推荐

    Android自定义Spinner样式

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

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

    总结一下,Android的Spinner组件提供了丰富的自定义可能性,通过`setDropDownViewResource`方法可以改变下拉列表的默认样式,让应用界面更加个性化。同时,结合自定义Adapter,我们可以实现更复杂的功能和视觉效果,...

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

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

    自定义spinner下拉列表

    总结,自定义Spinner下拉列表主要涉及以下几个方面:1) 使用自定义布局文件替换默认的显示样式;2) 设置下拉列表的弹出动画;3) 处理用户的选择事件。通过这些方法,开发者可以灵活地定制Spinner以适应不同应用的...

    Android城市级联下拉框(自定义Spinner)

    在Android开发中,有时...总之,实现Android城市级联下拉框(自定义Spinner)需要对Spinner的基本使用、事件监听、数据更新以及界面定制有深入了解。通过不断实践和优化,我们可以创建出用户体验优秀的级联选择组件。

    Android Spinner与setDropDownViewResource

    总的来说,`Android Spinner`的`setDropDownViewResource()`方法为我们提供了更大的灵活性,可以根据项目需求定制下拉列表的视觉效果。合理利用这个方法,可以提升应用的用户体验和界面美观度。

    自定义spinner

    自定义Spinner可以让我们根据应用需求定制样式、交互等细节,从而提升用户体验。下面将详细介绍如何在Android中自定义Spinner及其相关知识点。 一、Spinner的基本使用 1. 添加Spinner到布局文件:在XML布局文件中...

    简单的自定义Spinner

    ### 知识点详解:简单的自定义Spinner #### 一、引言 在Android开发过程中,经常需要使用到`Spinner`这一控件来提供用户选择的功能。然而,默认的`Spinner`样式可能无法满足设计师或者产品经理对UI的要求。因此,...

    Android 自定义下拉框的实现 Spinner

    三、自定义Spinner的下拉列表样式 默认的下拉列表样式可能不能满足所有需求,因此我们也可以自定义下拉列表的显示。这同样通过创建一个新的布局文件并将其设置为`setDropDownViewResource()`的参数来实现: ```...

    android中Spinner的样式

    本篇文章将深入探讨如何在Android中自定义Spinner的样式。 首先,我们了解Spinner的基本用法。在布局文件中,可以使用`&lt;Spinner&gt;`标签来创建一个Spinner控件,例如: ```xml &lt;Spinner android:id="@+id/spinner" ...

    10. android Spinner 下拉列表

    Android Spinner 是一个非常实用的控件,它在用户界面中常用于实现下拉选择功能,类似于iOS中的PickerView。在Android开发中,Spinner提供了一种紧凑的表单输入方式,用户点击后会弹出一个下拉菜单供用户选择。下面...

    spinner下拉列表 demo

    本教程将详细讲解如何在Android应用中实现Spinner下拉列表的Demo。 首先,我们需要理解Spinner的基本结构。Spinner本质上是一个视图,它包含一个默认显示的选项和一个可下拉的列表。当用户点击Spinner时,会弹出一...

    安卓自定义spinner

    总结,自定义Spinner涉及到布局文件的设计、数据源的创建、适配器的定制、下拉列表样式的调整以及选择事件的监听。通过这些步骤,开发者可以根据应用需求打造出功能丰富、视觉效果独特的Spinner组件。在实际的...

    Spinner下拉列表的应用

    - **自定义布局**:除了默认的布局,还可以自定义Spinner的显示样式,如创建自己的`spinner_item.xml`和`spinner_dropdown_item.xml`布局文件。 - **数据绑定**:结合数据绑定库(如Data Binding Library),可以...

    各种自定义下拉选择框

    "各种自定义下拉选择框"这个主题,主要涵盖的是如何在Android中通过编程实现自定义Spinner的各种技巧和方法。 首先,Spinner的基本使用涉及到布局文件和Java代码两部分。在XML布局文件中,我们可以通过`&lt;Spinner&gt;`...

    Spinner下拉菜单

    这个"Spinner下拉菜单"的主题主要涉及到如何自定义Spinner的XML样式,以满足特定的界面设计需求。 首先,我们来了解一下Spinner的基本结构。Spinner由两部分组成:一个是显示默认值的TextView,另一个是隐藏的下拉...

    自定义spinner适配器 用textview,listview 制作spinner

    在你的主题或XML布局文件中,可以设置`android:spinnerStyle`属性,或者在代码中通过`setDropDownViewResource()`方法改变下拉列表的样式。 6. **优化性能** 为了提高性能,避免每次创建新的View,适配器中的`...

    Android Spinner设置默认标题

    在实际项目中,你可能会遇到更复杂的需求,比如从网络或数据库加载数据,或者自定义Spinner的样式。这时候,你可能需要自定义Adapter,或者使用其他类型的Adapter,如CursorAdapter或BaseAdapter。记得在处理数据源...

Global site tag (gtag.js) - Google Analytics