zoukankan      html  css  js  c++  java
  • 安卓天天练练(九)自动完成文本框

    这里提到一个非常有用的控件 

    <AutoCompleteTextView
            android:id="@+id/autoCompleteTextView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/textView1"
            android:layout_below="@+id/textView1"
            android:layout_marginTop="22dp"
            android:ems="10"
            android:text="" >
    
            <requestFocus />
        </AutoCompleteTextView>

    就是我们在js中费很多功夫做的联想提示下拉框。

    安卓都已经封装好了,用法简单

    package com.narumi.android_11_1;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.widget.ArrayAdapter;
    import android.widget.AutoCompleteTextView;
    
    public class MainActivity extends Activity {
        private static final String[] myStr = new String[]{
            "aaa","aab","aac","aad","aae","中国","中华"
        };
        
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            
            ArrayAdapter<String> aa = new ArrayAdapter<String>(
                    this,
                    android.R.layout.simple_dropdown_item_1line,
                    myStr
                    );
        
        AutoCompleteTextView myct = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);
        myct.setAdapter(aa);
        myct.setThreshold(1);
        }
    }

    只是一般的AVD好像不能输中文,从搜狗下载了apk以后,使用adb install xxx.apk 直接装到了运行中的AVD上即可。

    ArrayAdapter也是制作空间绑定数据所必须的。

  • 相关阅读:
    延迟加载和缓存
    动态SQL
    Mybatis框架模糊查询+多条件查询
    mybatis增删改
    初始mybatis(二)
    Struts2框架和SpringMvc框架的区别
    MyBatis框架与Hibernate 框架的区别
    初始mybatis
    Servlet
    find命令使用
  • 原文地址:https://www.cnblogs.com/haimingpro/p/4747401.html
Copyright © 2011-2022 走看看