2012-03-22 53 views
1

私は自分の資産フォルダ画像表示が

ArrayAdapter<CharSequence> adapter = new CustomArrayAdapterForCurrencies(this, currenciesDataSource.keys); 
     paidIn.setAdapter(adapter); 


viewHolder.flag = (ImageView) view.findViewById(R.id.UICurrencyCurrencyFlag); 
      String filename = "Images/Currencies/" + keys[position] + ".png"; 
      try { 
       InputStream bitmap= context.getResources().getAssets().open(filename); 
       Bitmap bit=BitmapFactory.decodeStream(bitmap); 
       viewHolder.flag.setImageBitmap(bit); 
      } catch (IOException e1) { 
       e1.printStackTrace(); 
      } 

With Image

を中に置かれた画像を添付するには、次のコードを使用していますカスタムスピナーアダプタに表示されない。しかし、私はこの問題が発生した以下のスピナーをクリックしたとき、私の場合INR、インドのフラグが上のように表示されますが、この画面にもすべてのフラグが表示されます。

No Image

PaidInはその後、あなたはそれがsetDropDownViewResource()を使用するためのDropDownViewResourceレイアウトファイルを設定しておく必要があり、スピナーであれば問題よろしく

答えて

1

が何であるかを教えてください。 (

Spinner spin = (Spinner) findViewById(R.id.spinner); 
     spin.setOnItemSelectedListener(this); 

     ArrayAdapter aa = new ArrayAdapter(
       this, 
       android.R.layout.simple_spinner_item, 
       items); 

     aa.setDropDownViewResource(
      android.R.layout.simple_spinner_dropdown_item); 
     spin.setAdapter(aa); 
+0

ArrayAdapter <のCharSequence>アダプタ=新しいCustomArrayAdapterForCurrencies:リソースダウンあなたのドロップなどImageViewのとのTextViewでカスタムレイアウトファイルを使用して、あなたはたとえば...あまりにも示され、インドや他のフラグの画像にできるようになりますこれ、currenciesDataSource.keys); paidIn.setAdapter(アダプター)。これは私が使ったものです...今はどうしたらいいですか? –

+0

adapter.setDropDownViewResource()(スピナーに使用するアダプタ用)。私はタイプミスをしました。これはアダプタのプロパティです。編集したコードを確認してください。その方法であなたのカスタムレイアウトファイルを指定するだけで良いです。 – Akhil