zoukankan      html  css  js  c++  java
  • Hello,Views(五)自动填充文字AutoCompleteTextView(附源码)

    前言

    本文根据官方教程适当翻译而来。(源码下载

    1

    1.新建工程HelloAutoComplete

    2.在res/layout/目录下见一个xml文件作为填充文字的textview样式,list_item.xml:

    <?xml version="1.0" encoding="utf-8"?> 
    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width
    ="fill_parent"
    android:layout_height
    ="fill_parent"
    android:padding
    ="10dp"
    android:textSize
    ="16sp"
    android:textColor
    ="#000">
    </TextView>


     

    3.修改main.xml文件,包含一个textview和AutoCompleteTextView

    <?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width
    ="fill_parent"
    android:layout_height
    ="wrap_content"
    android:orientation
    ="horizontal"
    android:padding
    ="5dp" >

    <TextView
    android:layout_width="wrap_content"
    android:layout_height
    ="wrap_content"
    android:text
    ="国家" />

    <AutoCompleteTextView
    android:id="@+id/autocomplete_country"
    android:layout_width
    ="fill_parent"
    android:layout_height
    ="wrap_content"
    android:layout_marginLeft
    ="5dp" />

    </LinearLayout>



    4.打开HelloAutoCompleteActivity文件,修改onCreate()方法

    @Override 
    public void onCreate(Bundle savedInstanceState)
    {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.autocomplete_country);
    // 通过外部string数组资源绑定到适配器,便于维护
    String[] countries = getResources().getStringArray(R.array.countries_array);
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.list_item, countries);
    // 硬编码,直接在代码里声明用到的资源
    // ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
    // R.layout.list_item, COUNTRIES);
    textView.setAdapter(adapter);
    }

    5.OK,运行。(源码下载

  • 相关阅读:
    java从Excle中读取数据集
    使用iText5实现Java打印PDF文件完整版
    layer.photos动态加载图片及静态加载图片
    html 设置th时 width无效 解决办法
    前端时间格式转换,js时间戳转时间(年-月-日 时:分:秒)
    JS选择日期控件,当前日期以后的日期不能选择
    Navicat安装和破解
    Git下载安装及Idea配置教程(亲测使用)
    maven的安装及配置
    测试面试常见问题
  • 原文地址:https://www.cnblogs.com/avenwu/p/2359171.html
Copyright © 2011-2022 走看看