我正在尝试设计一个微调器。我目前拥有的是这个
EditText
紧随其后的是Spinner
。
现在我使用自定义样式如下
它还包含一个EditText
后跟Spinner
但Spinner
有一些文本(在本例中为“其他”),即项目名称 1。
如何删除该文本,即不应在Spinner
. Spinner
没有任何textSize
属性,否则我会将其设置为0。
我从几个小时开始尝试这个,但没有解决方案。
任何帮助表示赞赏。
我正在尝试设计一个微调器。我目前拥有的是这个
EditText
紧随其后的是Spinner
。
现在我使用自定义样式如下
它还包含一个EditText
后跟Spinner
但Spinner
有一些文本(在本例中为“其他”),即项目名称 1。
如何删除该文本,即不应在Spinner
. Spinner
没有任何textSize
属性,否则我会将其设置为0。
我从几个小时开始尝试这个,但没有解决方案。
任何帮助表示赞赏。
您必须实现自己的适配器,将标题设置为空字符串。这将做:
private static class CustomAdapter<T> extends ArrayAdapter<String> {
public CustomAdapter(Context context, int textViewResourceId, String[] objects) {
super(context, textViewResourceId, objects);
}
public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
TextView textView = (TextView) view.findViewById(android.R.id.text1);
textView.setText("");
return view;
}
}
如果您的微调器在您的布局中有一个 id R.id.spinner 设置适配器是这样的:
Spinner spinner = (Spinner) findViewById(R.id.spinner);
CustomAdapter<String> adapter = new CustomAdapter<String>(this,
android.R.layout.simple_spinner_dropdown_item, new String[] {"Entry 1", "Entry 2"});
spinner.setAdapter(adapter);
当然,新的 String[] 部分取决于您要在微调器中显示的内容或微调器的内容来源。
我认为你应该使用 Android QuickAction Widget。关联
它是 GitHub 中的一个开源项目。您可以使用 QucikAction 代替 Spinner。它看起来很有吸引力。
请通过以下链接。
用“”使字符串为空。(即两个引号,中间有一个空格。)