5 Aralık 2017 Salı

Spinner Sınıfı

Giriş
Şu satırı dahil ederiz.
import android.widget.Spinner;
constructor
Activity sınıfının OnCreate metodu içinde şöyle yaparız
Spinner spinner = (Spinner) findViewById(R.id.spinner);
getSelectedItem metodu
Şöyle yaparız.
Spinner str = spinner.getSelectedItem().toString();
setAdapter metodu
Şöyle yaparız.
ArrayAdapter<String> adapter =  ...
spinner.setAdapter (adapter);
setOnItemSelectedListener metodu
Şöyle yaparız.
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
  @Override
  public void onItemSelected(AdapterView<?> parentView, View selectedItemView, 
                             int position, long id) {
    ...
  }

  @Override
  public void onNothingSelected(AdapterView<?> parentView) {
    ...
  }
});
Diğer
ArrayAdapter ile kullanılırsa şöyle yaparız.
ArrayList<String> list = ...;
ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this  android.R.layout.simple_spinner_dropdown_item, list);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
XML
Şöyledir.
<Spinner
  android:background="@color/Blue"
  android:id="@+id/spinner"
  android:paddingLeft="0dp"
  android:layout_width="75dp"
  android:layout_height="40dp"
  android:layout_marginRight="40dp"
  android:layout_marginBottom="6dp"
  android:layout_below="@+id/linearlayout"
  android:visibility="invisible" />

Hiç yorum yok:

Yorum Gönder