Code MainActivity
package com.example.macbookpro.hocautocompletetextview; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; import android.widget.Button; import android.widget.TextView; public class MainActivity extends AppCompatActivity { TextView txtTen,txtThongTin; AutoCompleteTextView autoNoiSinh; String [] arrTinhThanh; ArrayAdapter<String> adapter; Button btnXacNhan; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); addControls(); addEvents(); } private void addEvents() { btnXacNhan.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { xuLyXacNhan(); } }); } private void xuLyXacNhan() { txtThongTin.setText(txtTen.getText().toString()+"\n"+autoNoiSinh.getText()); } private void addControls() { // anh xa cac control txtTen = (TextView) findViewById(R.id.txtHoTen); txtThongTin = (TextView) findViewById(R.id.txtThongtin); autoNoiSinh = (AutoCompleteTextView) findViewById(R.id.autotxtNoiSinh); btnXacNhan = (Button) findViewById(R.id.btnXacNhan); // lay du lieu tu file xml do vao array arrTinhThanh = getResources().getStringArray(R.array.arrTinhThanh); //tao adapter adapter = new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_1,arrTinhThanh); // thiet lap adapter cho autoCompleteTextview autoNoiSinh.setAdapter(adapter); } }
Code Xml giao dien
<?xml version="1.0" encoding="utf-8"?><LinearLayout 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:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:orientation="vertical" tools:context="com.example.macbookpro.hocautocompletetextview.MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:text="Ho ten" android:id="@+id/textView" /> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/txtHoTen" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:text="Noi sinh" android:id="@+id/textView2" /> <AutoCompleteTextView android:layout_width="match_parent" android:layout_height="wrap_content" android:completionThreshold="1" android:id="@+id/autotxtNoiSinh" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:id="@+id/txtThongtin" android:layout_gravity="center_horizontal" android:hint="Thong tin hien thi o day nay" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Xac Nhan" android:id="@+id/btnXacNhan" android:layout_gravity="center_horizontal" /> </LinearLayout>Code Xml dữ liệu tỉnh thành trong file string.xml<resources> <string name="app_name">HocAutoCompleteTextview</string> <string-array name="arrTinhThanh"> <item>Bà Rịa - Vũng Tàu</item> <item>Bắc Giang</item> <item>Bắc Kạn</item> <item>Bạc Liêu</item> <item>Bắc Ninh</item> <item>Bến Tre</item> <item>Bình Định</item> <item>Bình Dương</item> </string-array> </resources>


No comments:
Post a Comment