zoukankan      html  css  js  c++  java
  • AutoCompleteTextView

    (一)

    知识点:

    1.效果图: 如果列表中没有 可以通过点击button增加到列表中去

     2.activity_main.xml

    <?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"
        tools:context="com.example.app3.MainActivity"
        android:orientation="vertical">
    
        <AutoCompleteTextView
            android:id="@+id/actv"
            android:completionHint="请输入您的信息"
            android:completionThreshold="2"
            android:background="@color/colorAccent"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
        <Button
            android:text="add"
            android:id="@+id/btn"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
    </LinearLayout>

    3.MainActivity.java

     1 package com.example.app3;
     2 
     3 import android.support.v7.app.AppCompatActivity;
     4 import android.os.Bundle;
     5 import android.view.View;
     6 import android.widget.ArrayAdapter;
     7 import android.widget.AutoCompleteTextView;
     8 import android.widget.Button;
     9 
    10 import java.util.ArrayList;
    11 import java.util.List;
    12 
    13 public class MainActivity extends AppCompatActivity {
    14     private AutoCompleteTextView autoCompleteTextView;
    15     private Button button;
    16     private List list;
    17     private String [] books={"XMl","Java","Android","Ajax"};
    18     private ArrayAdapter arrayAdapter;
    19 
    20     @Override
    21     protected void onCreate(Bundle savedInstanceState) {
    22         super.onCreate(savedInstanceState);
    23         setContentView(R.layout.activity_main);
    24         button = (Button)findViewById(R.id.btn);
    25         autoCompleteTextView = (AutoCompleteTextView)findViewById(R.id.actv);
    26 
    27 
    28         list= new ArrayList();
    29         for (int i=0;i<books.length;i++){
    30             list.add(books[i]);
    31         }
    32 
    33         arrayAdapter=new ArrayAdapter(MainActivity.this,android.R.layout.simple_list_item_1,list);
    34 
    35         autoCompleteTextView.setAdapter(arrayAdapter);
    36 
    37         button.setOnClickListener(new View.OnClickListener() {
    38             @Override
    39             public void onClick(View v) {
    40                 String info = autoCompleteTextView.getText().toString();
    41                 list.add(info);
    42 
    43                 arrayAdapter=new ArrayAdapter(MainActivity.this,android.R.layout.simple_list_item_1,list);
    44 
    45                 autoCompleteTextView.setAdapter(arrayAdapter);
    46 
    47             }
    48         });
    49 
    50 
    51 
    52 
    53 
    54     }
    55 }
  • 相关阅读:
    js获取页面所有搜索条件
    js计算两经纬度之间的距离
    .NET MVC 序列化与反序列化
    微信浏览器内禁止页面回退返回
    Winform组合ComboBox和TreeView实现ComboTreeView
    如何在Oracle触发器中使用查询语句
    DevExpress Winform:纯代码方式创建PopupMenu
    DevExpress GridView 鼠标热点追踪 高亮显示行
    Task.Wait and “Inlining”
    重置Visual Studio 2017的配置
  • 原文地址:https://www.cnblogs.com/sunxiaoyan/p/9056249.html
Copyright © 2011-2022 走看看