بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

چجوری اسپینر هایی شبیه قسمت جستجو اپلیکیشن باما در بیاریم؟

مدیریت گفتگو
سعید 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام.

چجوری اسپینر هایی شبیه قسمت جستجو اپلیکیشن باما در بیاریم؟

https://play.google.com/store/apps/details?id=com.bama.consumer

نظرات

مهدی 10 سال پیش
اسکرین شات بدین از اون چیزی که نیاز دارین
سعید 10 سال پیش
تو پست توضیح دادم ممنون

پاسخ‌ها 2

سعید 10 سال پیش

ببینید spiner هاش rtl هستن و فلش سمت چپ قرار داره.

از چه تمی استفاده کرده؟

وقتی یه برند یا مدل و ... تو اپسینر سلکت میشن میاد و جلوش نشونش میده و میشه حذفش کرد

 

نظرات

سعید 10 سال پیش
کسی از دوستان نمیدونه؟
احمد 10 سال پیش
به چای اسپیتر از AutoCompleteTextView استفاده کن فقط سفارشیش کن
سعید 10 سال پیش
این اپ از همین AutoCompleteTextView استفاده کرده؟شما نمیونه کدی دارید؟ چجوری ایتم های رو بهش اضاف کنم؟
احمد 10 سال پیش
مطمئن نیستم از همین روش استفاده کرده باشن اما نمونه کد دارم برات میزارم
احمد 10 سال پیش

توی فایل xml بنویسین 

         <AutoCompleteTextView
            android:id="@+id/edtsearch"
            android:layout_width="match_parent"
            android:gravity="right|center_vertical"
            android:padding="5dp"
            android:layout_height="48dp"
            android:layout_margin="5dp"
            android:background="@drawable/edtstyle"
            android:hint="@string/search"
            android:ems="10" />

کد edtstyle:

 <selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item><shape android:shape="rectangle">
            <solid android:color="#ffffff" />

            <corners android:radius="10dp" />

            <stroke android:width="2dp" android:color="#3bbdfa" />
        </shape></item>

</selector>

داخل فایل جاوا

 AutoCompleteTextView edtsearch;

edtsearch = (AutoCompleteTextView) findViewById(R.id.edtsearch);

protected void adddatatospinner() { Log.i(G.APP_LOG, "" + G.students.size()); List<String> s = new ArrayList<String>(); for (int i = 0; i < G.students.size(); i++) { s.add("" + G.students.get(i).getStu_code() + " " + G.students.get(i).getStu_family()); } ArrayAdapter<String> adp = new ArrayAdapter<String>( ActivityAudproject.this, android.R.layout.simple_dropdown_item_1line, s);
edtsearch.setThreshold(0); edtsearch.setAdapter(adp); }

داخل oncreate:

 		edtsearch.setOnTouchListener(new OnTouchListener() {

			@Override
			public boolean onTouch(View v, MotionEvent event) {
				edtsearch.showDropDown();
				return false;
			}
		});

نظرات

سعید 10 سال پیش
@drawable/edtstyle رو هم لطفا میذارید؟
احمد 10 سال پیش
برات گذاشتم
سعید 10 سال پیش
این خوبه اما تا چیزی تایپ نکنیم کل ایتم ها رو نشون نمیده.من میخوام وقتی روش کلک شد هم کل ایتم ها نشون دهده بشن و اگه تایپ کرد از بینشون انتخاب بشه.اینکه وقتی روش کلیک میشه کل ایتم ها رو نشون بده رو نمیدونم.ممنون
احمد 10 سال پیش
کد را ویرایش کردم همون نتیجه را میده

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .