2 Android құрылғысында Spinner пайдалану
Спиннердің құрамдас бөлігі ұсынылған тізімнен параметрлерді таңдау арқылы жылдам таңдауды ұсынады. Тізім тек айналдыру түймесін басқан кезде ғана көрсетілетіндіктен, орынды құрылғының экранында сақтайды. Әдепкі күйде, айналдырушы ағымдағы мәнді көрсетеді. Егер сіз компонентке тиесілі болсаңыз, ашылмалы мәзір барлық басқа қол жетімді мәндермен бірге пайда болады, оның ішінде пайдаланушыға ол қажет нәрсені таңдай алады.
Мысалы, құрылғыңызда галереяны пайдаланғанда, көрсету үшін қандай санат немесе қалтаны таңдау үшін айналдыру құрылғысын пайдаланасыз.
Spinner - бұл ашылмалы тізім. Activity_main.xml түзету файлында Spinner анықтаңыз:
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
android:id="@+id/cities"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
Деректер көзі ретінде, ListView сияқты, Spinner қарапайым тізім немесе бағдарламалық жасақтама массиві немесе жол жиымының ресурсы бола алады. Деректер көзімен өзара әрекеттесу ақ адаптер арқылы өтеді. Бұл жағдайда MainActivity кодадағы массив ретінде бағдарламамен кодты анықтаймыз:
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
public class MainActivity extends AppCompatActivity {
String[] cities = {"Москва", "Самара", "Вологда", "Волгоград", "Саратов", "Воронеж"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Spinner spinner = (Spinner) findViewById(R.id.cities);
// ArrayAdapter адаптерін қатарлар массивін пайдаланып стандартты spinner үшін жасаймыз
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, cities);
// Элементті таңдау кезінде қолданылатын белгілеуді анықтаңыз
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// Адаптерді спиннер элементіне жағыңыз
spinner.setAdapter(adapter);
}
}
ArrayAdapter android.R.layout.simple_spinner_item жасаған кезде пайдаланылатын ресурс платформамен қамтамасыз етіледі және ашылмалы тізім жасау үшін стандартты түзету болып табылады.
Әдісті пайдалану
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)
Тізімнің қосымша көрнекі мүмкіндіктері орнатылған. Android әдісі бойынша өткізілген method.R.layout.simple_spinner_dropdown_item ашылмалы тізімін бейнелеу үшін қолданылады және платформамен де қамтамасыз етіледі.
Достарыңызбен бөлісу: |