android开发分享如何设置edittext显示searchbutton或键盘上的inputbutton?

如何设置EditText来显示searchbutton或在键盘上inputbutton?

    使用该代码来编辑EditText属性

    然后在你的java代码中这样做:

     editText.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_SEARCH) { performSearch(); return true; } return false; } }); 

    在您的布局设置input法选项search

      <EditText android:imeOptions="actionSearch" android:inputType="text"/> 

    并在java代码中使用

     editText.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_SEARCH) { performSearch(); return true; } return false; } }); 

      android:singleLine="true" android:imeOptions="actionSearch" 

    以下过程描述如何使用ArrayAdapter设置一个从数组中提供build议的AutoCompleteTextView:

    1 –将AutoCompleteTextView添加到布局。 这是一个只有文本字段的布局:

     <?xml version="1.0" encoding="utf-8"?> <AutoCompleteTextView xmlns:android="https://schemas.android.com/apk/res/android" android:id="@+id/autocomplete_country" android:layout_width="fill_parent" android:layout_height="wrap_content" /> 

    2 –定义包含所有文本build议的数组。 例如,以下是在XML资源文件(res / values / strings.xml)中定义的国家/地区名称数组:

      <?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="countries_array"> <item>Afghanistan</item> <item>Albania</item> <item>Algeria</item> <item>American Samoa</item> <item>Andorra</item> <item>Angola</item> <item>Anguilla</item> <item>Antarctica</item> ... </string-array> </resources> 

    3 –在活动或片段中,使用以下代码指定提供build议的适配器:

     // Get a reference to the AutoCompleteTextView in the layout AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.autocomplete_country); // Get the string array String[] countries = getResources().getStringArray(R.array.countries_array); // Create the adapter and set it to the AutoCompleteTextView ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, countries); textView.setAdapter(adapter); 

    这里,初始化一个新的ArrayAdapter,将COUNTRIESstring数组中的每个项绑定到simple_list_item_1布局中的TextView(这是Android提供的布局,为列表中的文本提供标准外观)。 然后通过调用setAdapter()将适配器分配给AutoCompleteTextView。

    您可以通过使用editText的inputType来更改可用的键盘。

     <EditText android:inputType="number"/> 

    XML文档

    …要么…

     editText.setInputType(int); 

    代码文档

    以上就是android开发分享如何设置edittext显示searchbutton或键盘上的inputbutton?相关内容,想了解更多android开发(异常处理)及android游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/addevelopment/513029.html

      (0)
      上一篇 2020年11月27日
      下一篇 2020年11月27日

      精彩推荐