Bước 1:
mảng của bạn trông như thế nào. mục cuối gợi ý của bạn
Ví dụ: chuỗi riêng [] yourArray = new String [] {"Staff", "Student", "Your Gint"};
Bước 2:
Tạo HintAdpater.java (chỉ cần sao chép & dán)
Lớp này không quay trở lại mục cuối cùng .. Vì vậy Gợi ý của bạn không hiển thị.
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;
}
}
Bước 3:
Set spinner bộ chuyển đổi như
HintAdapter hintAdapter=new HintAdapter(this,android.R.layout.simple_list_item_1,yourArray);
yourSpinner.setAdapter(hintAdapter);
// show hint
yourSpinner.setSelection(hintAdapter.getCount());
tín dụng này đi vào @Yakiv Mospan từ câu trả lời này - https://stackoverflow.com/a/22774285/3879847
tôi sửa đổi một số ch chỉ anges ..
Bản sao có thể có của [Android: Spinner hint] (http://stackoverflow.com/questions/6602339/android-spinner-hint) –
@ A-Jay..kiểm tra câu trả lời của tôi ... giúp bạn một cách an toàn! –
sự cố của bạn có được giải quyết không? –