如何正确实现Spinner

时间:2018-04-10 16:44:46

标签: android android-spinner

我在AlertDialog中遇到了 Spinner 的问题。微调文本不会自动换行。我试着用:

android:singleLine="false"

但Android Studio表示这是多余的。

我也尝试过:spinnerMode="dialog"但没有。

我该如何解决这个问题?这是我的代码的一部分:

ArrayList<String> attivita_spinner = new ArrayList<>();
attivita_spinner.add("Cammina occasionalmente.");
attivita_spinner.add("In poltrona. Abilità a camminare severamente limitata o inesistente. Non sostiene il proprio peso e/o deve essere assistito per raggiungere la poltrona o la sedia a rotelle.");
attivita_spinner.add("Allettato. Confinato a letto.");

final Spinner attivita = new Spinner(getContext());
ArrayAdapter<String> spinnerArrayAdapter_attivita = new ArrayAdapter<>(getContext(),
        android.R.layout.simple_spinner_dropdown_item, attivita_spinner);
attivita.setAdapter(spinnerArrayAdapter_attivita);

1 个答案:

答案 0 :(得分:0)

要使用自定义布局并将您的微调器项目与布局完美匹配,您应该制作自己的项目布局。

为此你也需要一个适配器。

这是一个很好的教程,我很久以前就已经遵循了。 tutorial link

基本上适配器的作用是适应&#39;你自己的项目布局(你将要做的)给你的微调器。