【发布时间】:2013-02-21 12:56:51
【问题描述】:
我在将Spinner 放入布局时遇到问题。我的实际要求是在布局顶部放置一次Spinner。
我得到的这个输出:
我有相对布局
<Spinner
android:id="@+id/spinner1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:entries="@array/string_array"
android:prompt="@string/spinner_msg"
/>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/notesTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="@android:color/white"
android:minHeight="?android:attr/listPreferredItemHeight"
android:gravity="center_vertical"
android:textAppearance="?android:attr/textAppearanceMedium"
</TextView>`
MyActivity 类由ListActivity 扩展,这里是onCreate 方法
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
listView=getListView();
listView.setOnItemClickListener(listener);
spinner1=(Spinner)findViewById(R.id.spinner1);
getDetailsCursor();
String[] from = new String[] {"db_column"};
int[] to = new int[] { R.id.notesTextView};
curAdapter=new SimpleCursorAdapter(MyActivity.this, R.layout.mylist, null, from, to);
setListAdapter(curAdapter);
registerForContextMenu(listView);
}`
【问题讨论】:
-
你想要所有的微调器都在上面还是?如我所见,微调器在顶部?
-
请重新表述您的要求并发布您的布局 XML。
-
我只想要一个微调器。但它被列表视图 Evilunclebill 添加了 3 次
-
@PSK 好的,你的问题没有这么说。请按照 kiljaTM 的要求添加 xml 布局。
-
它添加了 3 个微调器,因为它显示并且从您的评论中您说您是 listview。所以在这种情况下,您必须在您的列表视图自定义布局文件中定义微调器,这就是为什么它添加 3 个微调器和文本的 3 个值。查看您从适配器类中扩展的列表视图自定义布局。
标签: android android-layout android-listview android-spinner