كيفية إنشاء سبينر قابلة للتحرير في أندرويد؟ [مغلق

StackOverflow https://stackoverflow.com/questions/2243388

  •  19-09-2019
  •  | 
  •  

سؤال

اصحاب،

هل يمكن لأي شخص أن يرشدني كيفية إنشاء سبينر قابلة للتحرير في أندرويد؟

سيكون موضع تقدير أي مساعدة.

هل كانت مفيدة؟

المحلول

إذا كانت قابلة للتحرير يجب عليك استخدامها autocompleteextview..

نصائح أخرى

لدي نفس المشكلة أيضا. حاولت أخيرا 2 تعني:

  1. يستخدم AutoColdetextView., ، انه جيد للغاية.

  2. يستخدم ListPopupWindow مع EditText. وبعد لقد استخدمت أخيرا، وكتبت مقالا عن ذلك: http://maogm.com/blog/edittext-with-popupupuplist-en.html.

ساعدتني الإجابة المقبولة إلا أنني أردت أن أظهر المنسدلة مباشرة قبل بدء تشغيل المستخدم (حقا سبينر قابلة للتحرير) ولم أهتم كثيرا حول اكتمال تلقائي، لذلك أتركها تأثير المنسدلة الفورية عن طريق إضافة:

autoCompleteTextView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                autoCompleteTextView.showDropDown();
            }
        })

في حالة تساعد هذا شخص ما.

هل حاولت قراءة أي برامج تعليمية؟

علي سبيل المثال:http://developer.android.com/guide/tutorials/views/hello-spinner.html. http://www.designerandroid.com/؟p=8.

وهكذا دواليك. جوجل لدروس الروبوت سبينر.

لقد غيرت ArrayAdapter طريقة سبينر وحصلت على سبينر مخصص. مجرد تغيير المعلمة من هذه الطريقة مثل

Spinner spinner = (Spinner) findViewById(R.id.Spinner01);
ArrayAdapter adapter=ArrayAdapter.createFromResource(This,R.array.statename,R.layout.mylayout);
spinner.setAdapter(adp);

حيث يحتوي ملف MyLayout

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top