java 自动完成文本视图设置文本在Android中不工作

mfuanj7w  于 2023-02-07  发布在  Java
关注(0)|答案(1)|浏览(133)

我知道这是常见的问题,但是,我尝试了互联网上的大多数资源,它对我不起作用,谁能告诉我如何解决这个问题?当我在我的AutoCompleteTextView上设置Ontext时,列表没有显示,当我尝试设置AutoCompleteTextViewMale值时,Female没有显示,只显示Male值。

我的 java 岛

spinSex = findViewById(R.id.spinnerSex);
 String[] Sex = new String[]{"MALE", "FEMALE"};
   ArrayAdapter<String> adapterSex = new ArrayAdapter<>(getApplicationContext(), android.R.layout.simple_spinner_item, Sex);
    adapterSex.setDropDownViewResource(simple_spinner_dropdown_item);
    spinSex.setAdapter(adapterSex);
    spinSex.postDelayed(new Runnable() {
    @Override
      public void run() {
       spinSex.setText("MALE");
       spinSex.showDropDown();

  }
}, 10);

XML格式

<androidx.appcompat.widget.AppCompatAutoCompleteTextView
       android:id="@+id/spinnerSex"
       android:layout_width= "match_parent"
       android:hint="Sex"
       android:layout_height="wrap_content"
                    />

**更新:**我尝试过,但当我使用spinSex.setSelection(spinnerSex);时,错误显示

java.lang.IndexOutOfBoundsException: setSpan (1 ... 1) ends beyond length 0

主要活动.java

String gender ="FEMALE";
    new android.os.Handler(Looper.getMainLooper()).postDelayed(
        new Runnable() {
          public void run() {
             adapterSex = (ArrayAdapter) spinSex.getAdapter();
                int spinnerSex = adapterSex.getPosition(gender);
                spinSex.setSelection(spinnerSex);

    }
  },
    500);
5vf7fwbs

5vf7fwbs1#

可以使用这个,并将工作
setText(“你想显示什么”,假)

相关问题