1. 程式人生 > 程式設計 >android studio3.3.1程式碼提示忽略大小寫的設定

android studio3.3.1程式碼提示忽略大小寫的設定

跟以往設定有區別,此處為取消紅框勾選,設定即可

android studio3.3.1程式碼提示忽略大小寫的設定

補充知識:Android Studio高階控制元件(自動提示文字框)

一、高階控制元件與低階控制元件區別?

是否使用介面卡

二、介面卡種類和作用

種類

1、陣列介面卡 ArrayAdapter

new ArrayAdapter(this,R.layout.actv_style,names);

2、簡單介面卡 SimpleAdapter

3、自定義介面卡

三、高階控制元件使用步驟

1、獲取資料

2、建立介面卡

3、繫結介面卡

例如:

1、自動提示文字框

獨特屬性:android:completionThreshold=”2”—–設定輸入多少字元時自動匹配

1、AutoCompleteTextView(單一提示)

2、MultiAutoCompleteTextView(多次提示)

設定多次提示時,設定分隔符方法

mactv_main.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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="vertical"
  tools:context=".MainActivity">

  <!--自動提示文字框-->
  <!--(單一提示)-->
  <AutoCompleteTextView
    android:id="@+id/act_main_act1"
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:hint="單一提示"/>

  <!--多次提示-->
  <MultiAutoCompleteTextView
    android:id="@+id/mact_main_mact1"
    android:layout_width="match_parent"
    android:completionThreshold="1"
  android:layout_height="60dp"
    android:hint="多次提示"/>


</LinearLayout>

MainActivity.java

package com.example.t212_a6;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.MultiAutoCompleteTextView;
import android.widget.SimpleAdapter;
import android.widget.Spinner;
import android.widget.Toast;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class MainActivity extends AppCompatActivity {

  private String[] data1;
  private ArrayAdapter<String> adapter1;
  private AutoCompleteTextView act_main_act1;

  private ArrayAdapter<String> adapter4;
  private MultiAutoCompleteTextView mact_main_mact1;


  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    act_main_act1 = findViewById(R.id.act_main_act1);
    mact_main_mact1 = findViewById(R.id.mact_main_mact1);

//    1、
//    高階控制元件使用步驟
//    3.1 獲取資料
    data1 = new String[] { "憤怒的小鳥","湯姆貓","落湯雞","牛牛","哈巴狗","神龍","烤鴨","小象","美人魚","九尾狐" };
//    3.2 建立介面卡
    adapter1 = new ArrayAdapter<String>(this,R.layout.act_main_item1,data1);
//    3.3 繫結介面卡
    act_main_act1.setAdapter(adapter1);

    //設定分隔符

    adapter4 = new ArrayAdapter<String>(this,data1);
    mact_main_mact1.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
    mact_main_mact1.setAdapter(adapter4);


  }

}

在layout中寫一個項資源

android studio3.3.1程式碼提示忽略大小寫的設定

<?xml version="1.0" encoding="utf-8"?>
<TextView
  xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
  android:textColor="@color/yellow"
  android:layout_height="match_parent">

</TextView>

以上這篇android studio3.3.1程式碼提示忽略大小寫的設定就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。