Android 是否在微调器上显示初始值而不是适配器中的第一个值?
我必须显示一个微调器,它在运行时从适配器获取内容。当微调器出现在屏幕上时,选择一个值,而不是适配器中的第一个值。如果要选择收藏中的特定项目,请帮助查看:Android 是否在微调器上显示初始值而不是适配器中的第一个值?,android,Android,我必须显示一个微调器,它在运行时从适配器获取内容。当微调器出现在屏幕上时,选择一个值,而不是适配器中的第一个值。如果要选择收藏中的特定项目,请帮助查看: 然后必须在字符串数组的第一个位置添加该文本 Spinner rangeSpinner = (Spinner)findViewById(R.id.rangeSpinner); String[] items = new String[] {"Select Product","Bread","Milk"}; ArrayAdapter
然后必须在字符串数组的第一个位置添加该文本
Spinner rangeSpinner = (Spinner)findViewById(R.id.rangeSpinner);
String[] items = new String[] {"Select Product","Bread","Milk"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.custom_spinner_textview_layout, items);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
rangeSpinner.setAdapter(adapter);
Spinner rangeSpinner=(Spinner)findViewById(R.id.rangeSpinner);
字符串[]项=新字符串[]{“选择产品”、“面包”、“牛奶”};
ArrayAdapter=新的ArrayAdapter(此,R.layout.custom_微调器_textview_布局,项);
setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
rangeSpinner.setAdapter(适配器);
自定义_微调器_textview_layout.xml
**周五就试试吧…** 1.字符串[]_Purchesedlistarray={“必需”、“已购买”}; 2.ArrayAdapter Purchesedapter=新的ArrayAdapter(此, android.R.layout.simple_微调器_项目,_Purchesedlistarray); Purchesedapter .setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项) _PurchesedSpinner.setAdapter(Purchesedadapter); 3._PurchesedSpinner .setOnItemSelectedListener(新的OnItemSelectedListener(){
@覆盖
已选择公共无效项(AdapterView父项,
视图、整型位置、长id){
//TODO自动生成的方法存根
AppsConstant.\u Purchesed=parent.getItemAtPosition(
位置);
System.out.println(“值为----------------->”
+设备(已购买);
}
@凌驾
未选择公共无效(AdapterView父级){
//TODO自动生成的方法存根
}
});
spinner包含项目列表,如牛奶、,面包等…选择产品应该出现在微调器上,而不是第一个项目,如牛奶。我不想要这个。当微调器出现在屏幕上时,它在微调器上显示第一个值作为默认值,我不想要。我想要微调器应该显示选择一个项目,而不是适配器中包含的第一个项目。在u spinner发布的图片中将显示“常规”当微调器出现在屏幕上时,我希望它显示“选择类型”。
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/spinnerTarget"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="18.0sp"
android:textColor="@color/grey_text"
android:gravity="left"/>
@Override
public void onItemSelected(AdapterView<?> parent,
View view, int position, long id) {
// TODO Auto-generated method stub
Appsconstent._Purchesed = parent.getItemAtPosition(
position).toString();
System.out.println("the Value is--------------->"
+ Appsconstent._Purchesed);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
}
});