شرح القوائم المنسدلة Spinner في الاندرويد android studio
03 March
القوائم المنسدلة Spinner عادة ما تستعمل في تحديد البلد او العمر و لها استعمالات اخرى لدى فستكون غالبا في حاجة اليها حيث تسهل على المستخدم الكثير من الامور بدلا من الكتابة و تقنن بها ايضا الاختيارات.
كما نرى فهذا مثال عليها
اولا نقوم بانشاء نافدة جديدة : ساسميها انا main-spinner
بعد ذلك نقوم باضافة الاداة الى النافدة
لتكون النتيجة هكذا
بعدها ننتقل الى ملف الجافا و ننسخ الكود التالي
public class MainSpinner extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_spinner);
//استدعاء قائمة منسدلة
final Spinner spinner=(Spinner)findViewById(R.id.spinner);
//وضع القيم داخل array
//نوع القيم كلمات وليس اعداد
final List lisa=new ArrayList();
lisa.add("2016");
lisa.add("2015");
lisa.add("2014");
lisa.add("2013");
//تحديد نوع spinner
ArrayAdapter adap=new ArrayAdapter(getApplicationContext(),android.R.layout.simple_spinner_dropdown_item,lisa);
adap.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adap);
//زر لتغيير النص
Button bun=(Button)findViewById(R.id.button);
//الحدث
bun.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
//استدعاء نص
TextView tv=(TextView) findViewById(R.id.textView);
//اخد القيمة المختارة
String reg=spinner.getSelectedItem().toString();
//وضع القيمة المختارة
tv.setText(reg);
}
});
}
}



اترك لنا تعليقا