spinner标题怎么设置,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_item.xml,里面设置字体颜色大小等,然后代码中新建new ArrayAdapterString(this,R.layout.spinner_item);
然后setAdapter(xx);即可
如何将自定义图标 spinner 中android
一般都过自定义一个布局文件的方式重新设置一下:
在你的 onItemSelected ( AdapterView 父, View view ,int 的位置,长的 id) 设置 view 为 null 与文本:
((TextView)view).setText(null);
然后,设置你想要通过的图标:
spinner.setBackgroundDrawable(/* your icon drawable*/);
风格上 xml 的 Spinner element 的高度与宽度适合于您的图标。
怎么设置Spinner的弹出框的显示位置
可以设置spinner 弹出的位置偏移量,只设置偏移,不能设置在某个地方弹出,如果需要指定在某个地方,建议使用popupwindow
