郑州app开发Android AutoCompleteTextView实现自动补全。
activity_main.xml
{androidx.constraintlayout.widget.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"
android:orientation="horizontal"
tools:context=".MainActivity" }
{AutoCompleteTextView
android:id="@+id/actv_text"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:hint="请输入内容"
android:completionThreshold="1"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" /}
{/androidx.constraintlayout.widget.ConstraintLayout}
item.xml
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="@android:color/black">
MainActivity.java
package cn.xhhkj.videoview;
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import android.app.FragmentTransaction;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.ImageButton;
import android.widget.MediaController;
import android.widget.Toast;
import android.widget.VideoView;
public class MainActivity extends AppCompatActivity {
private static final String TAG = "结果是";
private String[] names = {"laowang","laozhang","laoli","xiaowang","xiaozhang","xiaoli"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AutoCompleteTextView actv =findViewById(R.id.actv_text);
ArrayAdapter adapter =new ArrayAdapter(getApplicationContext(),R.layout.item, names);
actv.setAdapter(adapter);
}
}