Ⅰ android 的自定义spinner选中后如何不显示下拉框里的图片
把你不需要的组件设置属性a.setVisibility(View.GONE);需要的时候再将其设置为a.setVisibility(View.VISIBLE);
Ⅱ android 在activity里修改spinner控件本身颜色
可以设置background吗
spinner.setBackgroundColor(Color.GRAY);
Ⅲ 如何更改android spinner 背景
没错在<Spinner那下面加个属性android:background指向一张图片,要完整的例如:
实际就是点一张图片啊蛋疼,为了效果可以加右边小箭头发光的另一张图,设置当onclick时
按下替换图片弹起再替换图片这样就完美了
Ⅳ android Spinner如何设置边框
1、准备两张图片,并做好9.png
2、在drawable中定义spinner_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true"
android:drawable="@drawable/spinner_press" /><!--按下时效果-->
<item android:state_pressed="false"
android:drawable="@drawable/spinner" /><!--默认效果-->
</selector>
3、style中定义
<!-- spinner -->
<style name="spinner_style">
<item name="android:background">@drawable/spinner_selector</item>
<item name="android:paddingLeft">5dip</item>
</style>
4、调用
<Spinner
android:id="@+id/field_item_spinner_content"
style="@style/spinner_style"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:animationCache="true"
android:drawSelectorOnTop="true" />
5、在layout中定义simple_spinner_item.xml
<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:paddingLeft="5dip"
android:paddingRight="5dip"
android:gravity="center_vertical"
android:textColor="#808080"
android:singleLine="true"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
6、java代码
ArrayAdapter<String> adapter = new ArrayAdapter<String>(mContext, R.layout.simple_spinner_item);
String level[] = getResources().getStringArray(R.array.affair_level);//资源文件
for (int i = 0; i < level.length; i++) {
adapter.add(level[i]);
}
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
Ⅳ android 的spinner是一个什么作用的控件
可以使用Button加ListPopupWindow实现和spinner一样的效果,并且可以监听到点击事件(Spinner是不能设置点击事件的)
布局文件,只有一个button
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent" >
<Button
android:id="@+id/button"
android:layout_width="100dp"
android:layout_height="50dp"
/>
</LinearLayout>
代码
public class MainActivity extends Activity {
private Button button;
private ListPopupWindow popupWindow;
private List<String> strings;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
strings = new ArrayList<String>();
strings.add("item1");
strings.add("item2");
strings.add("item3");
button = (Button)findViewById(R.id.button);
popupWindow = new ListPopupWindow(this);
popupWindow.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,strings));
popupWindow.setAnchorView(button);
popupWindow.setWidth(LayoutParams.WRAP_CONTENT);
popupWindow.setHeight(LayoutParams.WRAP_CONTENT);
popupWindow.setModal(true);
popupWindow.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
button.setText(strings.get(position));
popupWindow.dismiss();
}
});
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
popupWindow.show();
}
});
}
}
Ⅵ android 怎么在spinner下拉框背景
Spinner控件也是一种列表类型的控件,它的继承关系如下:
Java.lang.Object
↳ Android.view.View
↳ android.view.ViewGroup
↳ android.widget.AdapterView<Textends android.widget.Adapter>
↳ android.widget.AbsSpinner
↳ android.widget.Spinner
android.widget.Spinner继承了android.view.ViewGroup类。
在Android的UI开发中,Spinner(下拉列表)总是可以用到的,一个简单的自定义Spinner制作我们只需要记住这重要的五步,一个Spinner就可以应用而生了。
Ⅶ android 怎么重写spinner
如果你不扩展spinner的功能而只是要定制UI的话可以用主题theme和style,设置背景图什么的,就完全可以取代spinner原有的样式了,这样就可以实现去掉spinner的边框的效果,具体实现效果和你设置的图片有关。
Ⅷ android中spinner颜色特别淡根本看不清怎么办
自定义adapter返回自己的item view
修改spinner样式
删掉android:textColor="#FFFFFF"
Ⅸ android spinner 怎样自定义样式
android spinner 下拉选择控件,spinner有个APIsetDropDownViewResource
就是用来设置下拉的条目样式
设置方式:
spinner.setDropDownViewResource(R.layout.drop_down_item);
Ⅹ 关于android开发spinner显示的问题
spinner显示项的数据可以是String[],也可以是arrayList。你要做的就是数据项最开始里加上一列,spinner会默认选中第一项。。。或者使用spinner.setSelection(XXX)为他设置选中项。。。