Хотите попробовать прядильщики, используя примеры кодов, которые я нахожу в сети. Список не отображается

Я хочу попытаться понять концепцию спиннеров в Android для нашего проекта, и я пробовал образцы кодов спиннеров, которые я вижу в сети.

Моя проблема в том, что список не будет отображаться. Виден только пустой элемент счетчика.

Это то, что я вижу на моем экране (My андроид версия 4.4.2) https://scontent.fmnl3-1.fna.fbcdn.net/v/t34.0-12/14237654_845327692271131_7356941869782744935_n.jpg?oh=6563aa49e3cb92706f5a17d5460c5a70&oe=57CFE274

Это код, который я пытаюсь запустить:

RequestAppointmentView.java

public class RequestAppointmentView extends Activity implements OnItemSelectedListener {

Spinner spinnerDropDown;
String[] cities = {
        " ",
        "Mumbai",
        "Delhi",
        "Bangalore",
        "Hyderabad",
        "Ahmedabad",
        "Chennai",
        "Kolkata",
        "Pune",
        "Jabalpur"          
};

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_set_appointment_view);


    // Get reference of SpinnerView from layout/main_activity.xml
            spinnerDropDown =(Spinner)findViewById(R.id.spinner1);

            ArrayAdapter<String> adapter= new ArrayAdapter<String>(this,android.
                    R.layout.simple_spinner_dropdown_item ,cities);
            spinnerDropDown.setAdapter(adapter);
            spinnerDropDown.setOnItemSelectedListener(new OnItemSelectedListener() {
                @Override
                public void onItemSelected(AdapterView<?> parent, View view,
                        int position, long id) {
                    // Get select item
                    int sid=spinnerDropDown.getSelectedItemPosition();
                    Toast.makeText(getBaseContext(), "You have selected City : " + cities[sid],
                            Toast.LENGTH_SHORT).show();     
                }
                @Override
                public void onNothingSelected(AdapterView<?> parent) {
                    // TODO Auto-generated method stub      
                }
            });

   }

   @Override
   public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
      // On selecting a spinner item

   }
   public void onNothingSelected(AdapterView<?> arg0) {
      // TODO Auto-generated method stub
   }


@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.set_appointment_view, menu);

    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();
    if (id == R.id.action_settings) {
        return true;
    }
    return super.onOptionsItemSelected(item);
}

}



activity_set_appointment_view.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/lightcolor"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.heart.RequestAppointmentView" >

<TextView
    android:id="@+id/request_appointment_label"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Request an Appointment"
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:textColor="@color/darkcolor" />

<DatePicker
    android:id="@+id/datePicker1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"
    android:layout_marginTop="@dimen/activity_horizontal_margin"
    android:background="@color/white"
    android:calendarViewShown="false"
    android:padding="@dimen/activity_horizontal_margin"
    android:scaleX="0.8"
    android:scaleY="0.8" />

<TextView
    android:id="@+id/textView1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Spinner Dropdown"
    android:layout_margin="5dp"
    android:padding="10dp"
    android:textSize="20dp"
    android:background="#ff5500"
    android:textColor="#fff"/>
<Spinner
    android:id="@+id/spinner1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/textView1"
    android:popupBackground="#FFFF99"/>

<Button
    android:id="@+id/button1"
    android:layout_width="171dp"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal|center"
    android:layout_marginTop="@dimen/activity_horizontal_margin"
    android:gravity="center_vertical|center_horizontal"
    android:text="Button" />

Я также попробовал один код, где он использует массив строк, встроенный в values.xml Я что-то упустил?

Пожалуйста, не обращайте внимания на дату выбора. Кроме того, я новичок в публикации в stackru, пожалуйста, скажите мне, какую информацию я должен добавить. Спасибо за помощь в продвижении!:)

0 ответов

Другие вопросы по тегам