شرح القوائم المنسدلة Spinner في الاندرويد android studio

شرح القوائم المنسدلة في الاندرويد ستوديو

القوائم المنسدلة 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);
            }
 
        });
    }
}
النتيجة ستكن هكذا
 
هل ترغب في مثل هذه التدوينات

اسماعيل ايت بلا

ببساطة ارغب في تجربة جديدة من التعلم من خلال مشاركة ما تعلمه يجبرني ذلك على البحث لمدة طويلة مما يجعل الموقع جديرا بالثقة

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

الاشتراك بالقائمة البريدية

توصل باحدث مواضيعنا و كن على اطلاع باخر اخبار وتقنيات الاندرويد