2017-01-12 4 views
1

Hallo Moment, ich habe ein Problem, wo der Spinner nicht angezeigt wird, wenn geklickt wird. Wenn ich theres läuft kein Fehler, also weiß ich nicht, was falsch ist. sorry im noch neu in Android und Java pls help ....Spinner wird nicht angezeigt, wenn geklickt wird

public class SpinnerInfo extends MainProduct { 
Spinner spinners; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    spinners = (Spinner) findViewById(R.id.spinner); 
    final ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.type_arrays, R.layout.support_simple_spinner_dropdown_item); 
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_item); 
    spinners.setAdapter(adapter); 
    spinners.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 
     @Override 
     public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { 
      String [] dataArray = getResources().getStringArray(R.array.type_arrays); 
      String type = dataArray[position];} 

     @Override 
     public void onNothingSelected(AdapterView<?> parent) { 
     } 
    }); 
}} 

mein xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@android:color/darker_gray" 
android:orientation="vertical" 
android:elevation="1dp" 
android:weightSum="1"> 

<TextView 
    android:text="Product List" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/textView" 
    android:textSize="24sp" 
    android:textStyle="normal|italic" 
    android:textAlignment="center" 
    android:fontFamily="casual" 
    android:textColor="@android:color/background_dark" 
    android:layout_marginTop="10dp"/> 

<TextView 
    android:text="Select Type:" 
    android:layout_width="100dp" 
    android:layout_height="wrap_content" 
    android:id="@+id/textView2" 
    android:textAlignment="textStart" 
    android:textStyle="normal|bold" /> 

<Spinner 
    android:layout_width="126dp" 
    android:layout_height="wrap_content" 
    android:id="@+id/spinner" 
    /> 

<ListView 
    android:id="@+id/listview_product" 
    android:layout_width="match_parent" 
    android:layout_marginLeft="10dp" 
    android:layout_marginRight="10dp" 
    android:layout_marginTop="10dp" 
    android:divider="@android:color/darker_gray" 
    android:dividerHeight="8dp" 
    android:background="@android:color/white" 
    android:layout_height="match_parent"> 

</ListView> 

Antwort

1
final ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.type_arrays, R.layout.support_simple_spinner_dropdown_item); 

zu

final ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.layout.support_simple_spinner_dropdown_item, R.array.type_arrays); 
+0

hey ich habe versucht, aber immer noch nicht angezeigt – Jason

0

Durch die Art und Weise Sie sind Zugriff auf die String-Ressourcen, wenn Sie diese parent.get ausführen können ItemAtPosition (Position)

Verwandte Themen