当前位置:首页 » 安卓系统 » android的下拉列表框

android的下拉列表框

发布时间: 2022-09-07 03:36:05

① android下拉列表框能自己输入内容吗

android 下拉列表框是不允许输入内容,可以通过代码的形式进行填充数据。

② android 如何自定义下拉框

android 是可以自定义下拉框的 定义适配器 adapter的setDropDownViewResource 时候 在xml 文件里自定义一个下拉菜单的样式啊

③ android横向下拉框怎么做的

用popwindow,或者spiner.这两个控件可以作为某个控件的下拉弹出。spiner是一个列表,popwindow更强大一点,可以自定义布局。另外还有一个控件是带有下拉列表的Listview怎么拼写我忘了好像是 "E啥啥啥Listview"

④ 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);

⑤ android里能为下拉菜单设置监听事件么

Spinner组件的主要功能是用于进行下拉列表显示的功能,当用户选中下拉列表中的某个选项之后可以使用Spinner类中提供的setOnItemClickListener()方法进行监听。

下拉菜单监听范例:

packagecom.richard.onitemselectedlistener;

importandroid.os.Bundle;

importandroid.app.Activity;

importandroid.view.Menu;

importandroid.view.View;

importandroid.widget.AdapterView;

importandroid.widget.AdapterView.OnItemSelectedListener;

importandroid.widget.ArrayAdapter;

importandroid.widget.Spinner;

{

privateSpinnercity=null;//定义下拉列表框

privateSpinnerarea=null;//定义下拉列表框

privateString[][]areaData=newString[][]{//定义联动菜单项

{"东城","西城","朝阳","大兴","平谷"},//第一级子选项

{"黄浦","杨浦","闵行"},//第二级子选项

{"广州"}};//第三级子选项

privateArrayAdapter<CharSequence>adapterArea=null;//下拉列表内容适配器

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);//父类onCreate()

super.setContentView(R.layout.activity_main);//调用布局管理器

this.city=(Spinner)super.findViewById(R.id.city);//取得组件

this.area=(Spinner)super.findViewById(R.id.area);//取得组件

this.city.setOnItemSelectedListener(

newOnItemSelectedListenerImpl());//设置监听器

}

{

@Override

publicvoidonItemSelected(AdapterView<?>adapterView,Viewview,

intposition,longid){//选项选中时触发

MainActivity.this.adapterArea=newArrayAdapter<CharSequence>(

MainActivity.this,

android.R.layout.simple_spinner_item,

MainActivity.this.areaData[position]);//实例化列表项

MainActivity.this.adapterArea.setDropDownViewResource(

android.R.layout.simple_spinner_dropdown_item);//设置下拉列表显示风格

MainActivity.this.area

.setAdapter(MainActivity.this.adapterArea);//设置数据

}

@Override

publicvoidonNothingSelected(AdapterView<?>adapterView){//没有选项时触发

}

}

@Override

(Menumenu){

//Inflatethemenu;.

getMenuInflater().inflate(R.menu.main,menu);

returntrue;

}

}


⑥ android实现下拉列表与复选框结合的功能,全选功能

expandlistview 然后把选择的数据放到 arraylist<boolean> 当中。可供参考吧

⑦ android中下拉列表怎么用

你是说状态栏吧。那个可以显示未接来电,新来短信,正在运行的一些程序(比如QQ)
下拉就行~

⑧ android中如何将下拉列表中获取的值放到编辑框中

finish(); return true; 界面都已经被关掉了呀, 怎么还能放进框里呢, 需要到onactivityResult里得到这个界面传递回去的数据,取出来,再给edittext.setText 设置进去才能显示的。

⑨ android中如何将下拉列表中获取的值放到其他函数中

1.下拉列表使用Spinner。
2.布局:
<Spinner android:id="@+id/Spinner01"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</Spinner>
3.实现
1)新增选择内容:String[] m={"A型","B型","O型","AB型","其他"};
2)初始化设配器:
private ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,m);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); //设置下拉列表的风格
spinner.setAdapter(adapter);//将adapter 添加到spinner中
spinner.setOnItemSelectedListener(new SpinnerSelectedListener()); //添加事件Spinner事件监听
3)新建Spinner监听器
class SpinnerSelectedListener implements OnItemSelectedListener{
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
view.setText("你选择的值:"+m[arg2]);//设置编辑框为获取到的选择值
}
public void onNothingSelected(AdapterView<?> arg0) {
}
}

⑩ android 下拉列表怎么做

使用Spinner控件。
详情可网络一下“Spinner”,网上有很多教程的。

热点内容
sgm邮箱服务器地址 发布:2025-01-11 12:46:03 浏览:882
编程软件基础培训 发布:2025-01-11 12:20:20 浏览:287
imeet网站服务器地址 发布:2025-01-11 12:15:35 浏览:331
ps缓存时间 发布:2025-01-11 11:55:36 浏览:865
云服务器容灾 发布:2025-01-11 11:51:40 浏览:682
phparraysplice 发布:2025-01-11 11:51:40 浏览:320
android学习源码 发布:2025-01-11 11:26:23 浏览:413
服务器都坏了如何恢复 发布:2025-01-11 11:24:04 浏览:354
微博缓存的图片能清理吗 发布:2025-01-11 11:01:49 浏览:308
文字加密器 发布:2025-01-11 11:01:08 浏览:455