كيفية إنشاء سبينر قابلة للتحرير في أندرويد؟ [مغلق
سؤال
اصحاب،
هل يمكن لأي شخص أن يرشدني كيفية إنشاء سبينر قابلة للتحرير في أندرويد؟
سيكون موضع تقدير أي مساعدة.
المحلول
إذا كانت قابلة للتحرير يجب عليك استخدامها autocompleteextview..
نصائح أخرى
لدي نفس المشكلة أيضا. حاولت أخيرا 2 تعني:
يستخدم AutoColdetextView., ، انه جيد للغاية.
يستخدم
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