android的下拉列表框
① 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”,网上有很多教程的。