android下拉列表样式
A. 怎么改变android spinner下拉列表的宽度
设置spinner下拉菜单的宽度可在布局文件中添加如下语句:
android:dropDownWidth="100dp"
其中,100dp就是下拉菜单的宽度值,单位为像素。
Spinner控件是一种列表类型的控件,它的继承关系如下:
java.lang.Object
↳ android.view.View
↳ android.view.ViewGroup
↳ android.widget.AdapterView<Textends android.widget.Adapter>
↳ android.widget.AbsSpinner
↳ android.widget.Spinner
android.widget.Spinner继承了android.view.ViewGroup类。
B. android 中如何设置Spinner点击后弹出的下拉列表的宽度样式
楼上的朋友都没搞明白楼主的问题,楼主问的是弹出后的下拉列表的宽度,而不是spinner的宽度,这个自定义spinner的下拉样式可以实现,不过系统有没有直接设置它宽度的函数就不知道了,帮你顶起
C. Android 下拉列表Spinner
在UI中经常会使用到下拉列表,在android控件中有两个下拉列表控件:
在xml中添加控件的使用:
主题:
这些都没有达到我要的效果:
android:entries // 传入的是values文件夹下的arrayx.xml内的数据
android:spinnerMode //显示模式有popmenu和dialog两种
android:prompt //当显示模式为dialog时生效,作用为显示dialog的标题内容
D. android spinner怎么用
android中的spinner控件是表示下拉菜单的意思,按照如下步骤使用:
1、首先使用Android studio创建一个项目,如下图:
4、最后去类中绑定控件,并添加数据即可使用。
E. 如何将Android数据库中表格的某一列在下拉列表中显示
请参考SDK下APIDemo例子,里面有详细的介绍,路径platforms/android-4(我的是1.6的)/samples/ApiDemos
,打开应用操作步骤如下Views-->List,里面有很多中列表,你自己选择;
关于新建item,如果你要实现自己的样式,可以自定Adapter;你提问中android.R.layout.simple_spinner_item和别人的item是一个作用,就是列表中每一行的样式,有什么问题再hi我
F. android 下拉列表
Android的下拉列表是用Spinner 这个类来实现的。
Spinner的使用(分别使用ArrayAdapter和自定义Adapter实现),使用ArrayAdapter进行适配数据:
1:首先定义一个布局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Spinner
android:id="@+id/spinner1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
2:建立数据源,使用数组,这些数据将会在Spinner下来列表中进行显示:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="spinnername">
<item>北京</item>
<item>上海 </item>
<item>广州</item>
<item>深圳</item>
</string-array>
</resources>
3:接着在Activity中加入如下的代码(使用了系统定义的下拉列表的布局文件,当然也可以自定义)
// 初始化控件
mSpinner = (Spinner) findViewById(R.id.spinner1);
// 建立数据源
String[] mItems = getResources().getStringArray(R.array.spinnername);
// 建立Adapter并且绑定数据源
ArrayAdapter<String> _Adapter=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, mItems);
//绑定 Adapter到控件
mSpinner.setAdapter(_Adapter);
G. android布局listview中怎么样设置下拉与单选按钮
android里面没有表格,只有列表,要做到这样的效果很麻烦的。
android里面的ui是适合手机的,这种列表,特别是右边的那个下拉按钮,不适合手机这种屏幕小的设备。比如说下拉,android里面用的是spinner,通常是屏幕居中弹出,当然也可以设置下拉,设置下拉屏幕的利用不高啊,要显示完数据都不容易。
也就是说这种针对PC的界面设计,建议你最好做一些调整来符合android的特性。当然,如果真的要实现,也是可以实现的。
左边的就是checkBox,最右边可以用Spinner,也可以自定义或用其它View来实现 ,比如说Button,左drawable,右drawable,点击后弹出popWindow.
至于这种样式,最好是把listView放在RelativeLayout中,把线条画在listView上,模拟出表格样式。
H. Android开发之头部悬浮的上拉加载,下拉刷新的列表
带时间戳的列表,要求时间悬浮顶部,动态替换顶部时间如下图,如下图,
多布局实现,时间悬浮为一个布局,数据相关内容为一个布局,这里推荐一个 Adapter依赖库BRVAH
根据返回的ItemViewType来加载不同的布局,动态设置时间布局的显示
加载数据时根据时间比较,判断当前数据是头部数据还是普通数据,添加进集合中
注意数据的判断,正确进行头部数据的添加。
将时间转化为xx月xx日的格式
默认情况下,最多只显示四行文本如下
点击之后,展开所有文本
具体实现如下:
设置下拉刷新,下拉加载的布局
具体实现可参考Demo,或者依赖库文档
刷新之后回调
下拉加载,上拉刷新布局如图,具体可运行demo查看
在头部悬浮,结合上拉刷新下拉加载过程中,遇到过上拉加载,导致头部悬浮布局错位,先前采用
SmartRefreshLayout ,由于SmartRefreshLayout上拉加载会将布局向上顶,导致悬浮布局错误,调试无果后,采用 EasyRefreshLayout 。
头部悬浮的上拉加载,下拉刷新的列表主要实现采用 Adapter依赖库BRVAH 及其推荐相关库 EasyRefreshLayout 和 RecyclerView粘性标签库 。其他更多用法,可以自行访问相关库学习。
最后给出 DEMO .
I. android怎样自定义设置下拉列表样式
除了个别内容能自己改变,绝大多数的ROM都没有改变下拉样式的功能。改变主题可以换个皮肤