2016-09-09 1 views
0

У меня есть счетчик с подсказкой. Возможно ли получить приглашение в качестве изображения? Нужен ли мне CustomArrayAdapter?Как установить подсказку с прядильным устройством как изображение

Это в настоящее время мой ArrayAdapter:

Spinner legalSpinner = (Spinner) findViewById(R.id.legal); 

    legal = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item,android.R.id.text1); 
    legalSpinner.setPrompt("Places"); 
    legal.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    legalSpinner.setAdapter(legal); 

Любая помощь будет оценен по достоинству!

+0

Чего вы точно хотите достичь? Я не понимаю, что вы хотите сделать. –

+0

Я бы хотел, чтобы подсказка на моем счетчике была образ из моей доступной директории. @XaverKapeller – Erlassen

+0

Решает ли ваша проблема ваша проблема: http://stackoverflow.com/questions/13151847/how-to-add-image-to-spinner-in-android? –

ответ

0

Хорошо, мне удалось решить проблему самостоятельно после нескольких дней работы. Если вы хотите установить приглашение на прядильщик в качестве изображения, вы должны использовать ImageGetter.

legalSpinner.setPrompt(Html.fromHtml("<img src=\"image\"", new Html.ImageGetter() { 
     @Override 
     public Drawable getDrawable(String s) { 
      Drawable drawFromPath; 
      int path = 
        MyClass.this.getResources().getIdentifier(s, "drawable", 
          getBaseContext().getPackageName()); 
      drawFromPath = (Drawable) MyClass.this.getResources().getDrawable(path); 
      drawFromPath.setBounds(0, 0, drawFromPath.getIntrinsicWidth(), 
        drawFromPath.getIntrinsicHeight()); 
      return drawFromPath; 
     } 
    } 
Смежные вопросы