Показывать значение по умолчанию в Spinner в android

Я хочу показать раскрывающийся список для выбора пола. Я передал строковый массив как

String arr[]=new String[]{"male","female"}; 

Но проблема в том, что отображается выбор по умолчанию со значением "male" и я хочу показать "Gender" качестве значения по умолчанию. Если я передаю «Пол» в массиве в позиции 0, то он также отображается в выпадающем списке. Я просто хочу, чтобы «Пол» был намеком, но он не должен отображаться в раскрывающемся списке.

Может ли кто-нибудь сказать мне, как я могу это сделать. Заранее спасибо.

Solutions Collecting From Web of "Показывать значение по умолчанию в Spinner в android"

Вы можете установить приглашение на счетчик …, который можно установить в xml с помощью android: prompt = "Gender"

 Spinner sp = (Spinner)findViewById(R.id.spinner); sp.setSelection(pos); 

Здесь pos – целое число (позиция позиции вашего массива)

Массив подобен ниже, чем pos = 0;

 String str[] = new String{"Select Gender","male", "female" }; 

Затем в onItemSelected

 @Override public void onItemSelected(AdapterView<?> main, View view, int position, long Id) { if(position > 0){ // get spinner value }else{ // show toast select gender } } 

Как сделать Android Spinner с исходным текстом.

Ваш ответ уже размещен здесь. Как сделать Android Spinner с исходным текстом «Выбрать один»,

Spinner не поддерживает подсказку, я рекомендую вам создать пользовательский адаптер-счетчик.

Проверьте эту ссылку: https://stackoverflow.com/a/13878692/1725748

Попробуйте ниже:

  <Spinner android:id="@+id/YourSpinnerId" android:layout_width="match_parent" android:layout_height="wrap_content" android:prompt="Gender" />