2010-03-16 29 views

回答

3

是的,您可以這麼做 - 正如您所知,SpinnerAdapterView的一種類型,這意味着您可以調整自己的數據以顯示在View中。

該方法與ListView非常相似。從ApiDemos 摘錄:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
       android.R.layout.simple_spinner_item, INTERPOLATORS); 
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
s.setAdapter(adapter); 

您可以定義自己的佈局,並把它傳遞給你使用SpinnerAdapter子類。

1

是的,這很容易。

最重要的是,將TextView定義爲佈局文件中的根元素。
做如下:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
       android.R.layout.simple_spinner_item, INTERPOLATORS); 
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
s.setAdapter(adapter); 


simple_spinner_dropdown_item.xml文件:

<?xml version="1.0" encoding="utf-8"?> 
<TextView> 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="50px" 
    android:textColor="#000000" 
    android:textSize="20px" 
    android:gravity="center_vertical" > 
</TextView> 
+3

,如果你想在你的微調多個TextViews什麼?就像Google在Gmail應用中一樣? –

相關問題