Implement Android Autocomplete Textview Example

Android Provides Various types of View to Implements in Applications and to give User a Very easy and Friendly atmosphere.In my Blog, I have covered Many Views which will give you a very good start and knowledge on Android Development, and increase your skills in Programming.
So, here we came with our Short tutorial on How to Implement AutoCompleteTextView in an Android Application. In this tutorial, we will discuss a simple View which is present in android knows as AutoCompleteTextView.
This view is somewhat similar to Edit text but in this, while entering some Input this gives you Suggestion below it to choose from that and save the time of typing.
So, Let's start,
1. First of all, Create a New Project in Android Studio and Complete All the Process of making a project.
2. Now Open your activity_main.xml and add the below code into it which contains AutoComplete TextView
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
   xmlns:tools="http://schemas.android.com/tools"  
   android:layout_width="match_parent"  
   android:layout_height="match_parent"  
   android:paddingLeft="@dimen/activity_horizontal_margin"  
   android:paddingRight="@dimen/activity_horizontal_margin"  
   android:paddingTop="@dimen/activity_vertical_margin"  
   android:paddingBottom="@dimen/activity_vertical_margin"  
   tools:context="com.targetandroid.info.autocomptv">  
   
 <DigitalClock  
   android:id="@+id/clock"  
   android:layout_width="match_parent"  
   android:layout_height="wrap_content"  
   android:textColor="@android:color/secondary_text_light"  
   android:textStyle="bold"  
   android:textSize="20dp"/>  
   
   
   <AutoCompleteTextView  
     android:layout_width="match_parent"  
     android:layout_height="wrap_content"  
     android:id="@+id/actv_city"  
     android:hint="Enter city"  
     android:gravity="center"  
     android:layout_below="@+id/clock"  
     />  
   
 </RelativeLayout>  
3. Now Direct Come Towards our MainActivity.java and add below code
import android.support.v7.app.AppCompatActivity;  
 import android.os.Bundle;  
 import android.view.Menu;  
 import android.view.MenuItem;  
 import android.widget.ArrayAdapter;  
 import android.widget.AutoCompleteTextView;  
 import java.util.ArrayList;  
 import java.util.List;  
   
 public class autocomptv extends AppCompatActivity {  
     
   //creating Variables  
   AutoCompleteTextView actv_city;  
   
   @Override  
   protected void onCreate(Bundle savedInstanceState) {  
     super.onCreate(savedInstanceState);  
     setContentView(R.layout.activity_autocomptv);  
   
     actv_city=(AutoCompleteTextView) findViewById(R.id.actv_city);  
       
     //An Array list to add the suggestions  
     List<String> city=new ArrayList<>();  
   
     city.add("Nagpur");  
     city.add("Raipur");  
     city.add("Kolhapur");  
     city.add("Solapur");  
     city.add("Bilaspur");  
     city.add("Kanpur");  
     city.add("Nasik");  
   
   
     ArrayAdapter city_adapter= new ArrayAdapter(this,android.R.layout.simple_list_item_1,city);  
     //set the adapter into autocomplete textview  
     actv_city.setAdapter(city_adapter);  
       
     //set here that after how many words the suggestion should appear  
     //I passed here 1 means after entering the first word the suggestion starts appearing  
     actv_city.setThreshold(1);  
   }  
 }  
4. Now Run your Project and See the Output.
For More Awesome Tutorial and to stay updated with our content please subscribe to my blog below is the option to subscribe and share this article.
ThankYou
SHARE

Faizan Sayyed

  • Image
  • Image
  • Image
  • Image
  • Image

0 comments:

Post a Comment