شرح القوائم المنسدلة 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 Listlisa=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); } }); } }
اترك لنا تعليقا