Fase 1:
vostro array assomiglia. ultimo elemento il tuo suggerimento
Es: private String [] yourArray = new String [] {"Staff", "Studente", "Il tuo suggerimento"};
Fase 2:
Crea HintAdpater.java (basta copiare & incolla)
Questa classe non restituisce ultimo elemento .. Quindi il tuo non Hint display.
HintAdapter.java
package ajax.com.vvcoe.utils;
import android.content.Context;
import android.widget.ArrayAdapter;
import java.util.List;
public class HintAdapter extends ArrayAdapter<String> {
public HintAdapter(Context context, int resource) {
super(context, resource);
}
public HintAdapter(Context context, int resource, int textViewResourceId) {
super(context, resource, textViewResourceId);
}
public HintAdapter(Context context, int resource, String[] objects) {
super(context, resource, objects);
}
public HintAdapter(Context context, int resource, int textViewResourceId, String[] objects) {
super(context, resource, textViewResourceId, objects);
}
public HintAdapter(Context context, int resource, List<String> objects) {
super(context, resource, objects);
}
public HintAdapter(Context context, int resource, int textViewResourceId, List<String> objects) {
super(context, resource, textViewResourceId, objects);
}
@Override
public int getCount() {
// don't display last item. It is used as hint.
int count = super.getCount();
return count > 0 ? count - 1 : count;
}
}
Fase 3:
adattatore Set filatore come questo
HintAdapter hintAdapter=new HintAdapter(this,android.R.layout.simple_list_item_1,yourArray);
yourSpinner.setAdapter(hintAdapter);
// show hint
yourSpinner.setSelection(hintAdapter.getCount());
merito va a @Yakiv Mospan da questa risposta - https://stackoverflow.com/a/22774285/3879847
modifico qualche ch solo anges ..
Possibile duplicato di [Android: suggerimento Spinner] (http://stackoverflow.com/questions/6602339/android-spinner-hint) –
@ A-Jay..chscegli la mia risposta..sicuramente ti aiuto! –
il problema è stato risolto? –