android设置spinner为某个值,android spinner 设置默认值
Android 怎么动态的设置Spinner联动
重写一下Adapter,然后自己对Adapter每个Item布局,在布局里面设置一下点击效果就行了。如:
public class MainActivity extends Activity {
private Spinner mSpinner;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}
private void initView(){
mSpinner = (Spinner)findViewById(R.id.spinner);
MyAdapter adapter = new MyAdapter(getResources().getStringArray(R.array.girl_names));
mSpinner.setAdapter(adapter);
}
private class MyAdapter extends BaseAdapter{
private String[] idInt ;
public MyAdapter(String[] idInt){
this.idInt = idInt;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return idInt.length;
}
@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return idInt[arg0];
}
@Override
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
// TODO Auto-generated method stub
if(arg1 == null){
arg1 = getLayoutInflater().inflate(R.layout.spinner_item, null);
}
TextView text = (TextView)arg1.findViewById(R.id.spinner_item_id);
text.setText(idInt[arg0]);
return arg1;
}
}
spinner_item.xml
?xml version="1.0" encoding="utf-8"?
LinearLayout xmlns:android=""
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/text_selector"
android:orientation="vertical"
TextView
android:layout_margin="10dip"
android:id="@+id/spinner_item_id"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textIsSelectable="true"
/TextView
/LinearLayout
然后:text_selector.xml:
?xml version="1.0" encoding="utf-8"?
selector xmlns:android=""
item android:state_pressed="true" android:drawable="@android:color/black"/item
item android:state_pressed="false" android:drawable="@android:color/transparent"/item
/selector
Android中怎样设置Spinner显示的字体颜色
自定义一个layout(即下面的spinner)随意改属性值,然后为Spinner加载数据的时候加下面两句,
ArrayAdapterCharSequence Ad=ArrayAdapter.createFromResource(this, R.array.spinner_item,android.R.layout.simple_spinner_item);
Ad.setDropDownViewResource(R.layout.spinner);
Android spinner控件使用问题
把"请选择"放在list首位,设置spinner.setSelection(0);
在onItemClick的里面,判断点击的是不是请选择,逻辑上自己处理。
android开发,如何从数据库获得spinner的值
你这问的问题,没说清楚吧???
若你说的是从数据库获取到值,在spinner显示,
那就不难啊,
先是从数据库中,获取你所要显示的数据,放在一个List里面
最后把List数据在spinner中显示就是啊,
还得看
你问的问题
到底是什么
android中spinner初始化后的默认项如何设置
是可以的,我才1周前些用过,不过我忘记方法名字了。。。
类似方法?:
.setSeledtedIndex()
.setSeledtedItem()
.setSeledtedChild()
.setCurrentChild()
...
...
等等找找
如果是用Eclipse 的话
你
spinner s;
s.setS 然后按“alt + /” 就会智能提示 setS 开头的方法。你找找
然后再s.setCur 按“alt + /” 试试