1 ستاره2 ستاره3 ستاره4 ستاره5 ستاره (No Ratings Yet)
Loading...

مثالی برای AutoCompleteTextView (کلمات پیشنهادی) در آندروید

AutoCompleteTextView کلمه را براساس کلمات ذخیره شده تکمیل می کند، یعنی هنگامی که شما حرف a را بنویسید تعدادی از کلماتی که با a شروع می شوند و قبلا شده اند را نمایش می دهد

مثالی برای AutoCompleteTextView (کلمات پیشنهادی) در آندروید

AutoCompleteTextView در آندروید یک فیلد متن قابل ویرایش است و لیستی از پیشنهادات را در منوی کشویی نشان می دهد که از آن کاربر می تواند تنها یک پیشنهاد یا یک مقدار را انتخاب کند.

مثالی برای AutoCompleteTextView (کلمات پیشنهادی) در آندروید

 

در این مثال، ما زبان های برنامه نویسی را در Autocompletetextview نمایش می دهیم. تمام زبان های برنامه نویسی در آرایه رشته ذخیره می شوند. سپس از کلاس ArrayAdapter برای نمایش محتوای آرایه استفاده می کنیم.

 

فایل : activity_main.xml

یک AutoCompleteTextView و TextView را از پالت بکشید (کشیدن و رها کردن)، حالا فایل activity_main.xml شما شبیه به کدهای زیر است

    <?xml version="1.0" encoding="utf-8"?>  
    <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"  
        xmlns:app="http://schemas.android.com/apk/res-auto"  
        xmlns:tools="http://schemas.android.com/tools"  
        android:layout_width="match_parent"  
        android:layout_height="match_parent"  
        tools:context="example.kimizak.ir.autocompletetextview.MainActivity">  
      
        <TextView  
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:text="What is your favourite programming language?"  
            app:layout_constraintBottom_toBottomOf="parent"  
            app:layout_constraintLeft_toLeftOf="parent"  
            app:layout_constraintRight_toRightOf="parent"  
            app:layout_constraintTop_toTopOf="parent"  
            app:layout_constraintVertical_bias="0.032" />  
      
        <AutoCompleteTextView  
            android:id="@+id/autoCompleteTextView"  
            android:layout_width="200dp"  
            android:layout_height="wrap_content"  
            android:layout_marginLeft="92dp"  
            android:layout_marginTop="144dp"  
            android:text=""  
            app:layout_constraintStart_toStartOf="parent"  
            app:layout_constraintTop_toTopOf="parent" />  
      
    </android.support.constraint.ConstraintLayout>  

کلاس Activity

حالا کد AutoCompleteTextView را می نویسیم

فایل : MainActivity.java

    package example.kimizak.ir.autocompletetextview;  
      
    import android.graphics.Color;  
    import android.support.v7.app.AppCompatActivity;  
    import android.os.Bundle;  
    import android.widget.ArrayAdapter;  
    import android.widget.AutoCompleteTextView;  
      
    public class MainActivity extends AppCompatActivity {  
        String[] language ={"C","C++","Java",".NET","iPhone","Android","ASP.NET","PHP"};  
        @Override  
        protected void onCreate(Bundle savedInstanceState) {  
            super.onCreate(savedInstanceState);  
            setContentView(R.layout.activity_main);  
            //Creating the instance of ArrayAdapter containing list of language names  
            ArrayAdapter<String> adapter = new ArrayAdapter<String>  
                    (this,android.R.layout.select_dialog_item,language);  
            //Getting the instance of AutoCompleteTextView  
            AutoCompleteTextView actv =  (AutoCompleteTextView)findViewById(R.id.autoCompleteTextView);  
            actv.setThreshold(1);//will start working from first character  
            actv.setAdapter(adapter);//setting the adapter data into the AutoCompleteTextView  
            actv.setTextColor(Color.RED);  
        }  
    }  

خروجی :

مثالی برای AutoCompleteTextView (کلمات پیشنهادی) در آندروید

مثالی برای AutoCompleteTextView (کلمات پیشنهادی) در آندروید

این مطالب را هم بخوانید  مثالی برای سفارشی سازی دکمه رادیویی در آندروید

مطالب مرتبط

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *