程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 控件的使用-android開發中使用Spinner控件遇到了一個問題

控件的使用-android開發中使用Spinner控件遇到了一個問題

編輯:編程綜合問答
android開發中使用Spinner控件遇到了一個問題

我的本意是使用Spinner下拉列表,當點這個控件的時候,下拉列表中的選項是圖片,我用Bitmap這個類型加入了list三個選項,下面是我的代碼:
public class SpinnerView extends Activity {
private Spinner spinner;
private Bitmap tp,cp,sp;
private ArrayAdapter adapter;

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_spinner_view);
    tp=BitmapFactory.decodeResource(this.getResources(),R.drawable.simle);
    //加載資源位圖文件
    cp=BitmapFactory.decodeResource(this.getResources(),R.drawable.se);
    sp=BitmapFactory.decodeResource(this.getResources(),R.drawable.weiqu);
    spinner=(Spinner)findViewById(R.id.spinner1);
    adapter=new ArrayAdapter<Bitmap>(this,android.R.layout.simple_spinner_dropdown_item,gettp());
    spinner.setAdapter(adapter);
    //為spinner綁定適配器
}

public List<Bitmap> gettp(){
    List<Bitmap> list=new ArrayList<Bitmap>();
    list.add(tp);
    list.add(cp);
    list.add(sp);
    return list;
}

下面是我用虛擬機測試的圖片:
![圖片說明](http://img.ask.csdn.net/upload/201507/04/1435994889_248394.jpg)

如圖,沒有顯示預期的圖片。
是不是Spinner控件只能顯示文本?有沒有其他的控件可以顯示圖片?或者是我用Spinner這個控件圖片顯示這塊不對?求大神指教!!!!

最佳回答:


別用ArrayAdapter,用繼承baseadapter自己寫一個。arrayadapter只會顯示文本。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved