首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置显示的下拉菜单的起始值?

如何设置显示的下拉菜单的起始值?
EN

Stack Overflow用户
提问于 2019-05-27 14:14:30
回答 2查看 3.6K关注 0票数 1

未能设置新引入的已显示下拉菜单的起始值。

https://github.com/material-components/material-components-android/blob/master/docs/components/Menu.md#exposed-dropdown-menus

我正在尝试获取第一个值集,但是当我尝试使用"selectedItemPosition“时,我得到了一个错误,即没有找到这些属性。

此外,尝试用java代码来实现这一点时,给了我一个错误,没有索引。

代码语言:javascript
复制
// Trying to set it via java code
Binding.dropdownSex.setAdapter(getAdapter(getResources().getStringArray(R.array.fragment_me_spinner_sex)));
        mBinding.dropdownSex.setSelection(1);   // java.lang.IndexOutOfBoundsException: setSpan (1 ... 1) ends beyond length 0 


// just a small method to get the adapter
private ArrayAdapter<String> getAdapter(String[] elements) {
        return new ArrayAdapter<>(Objects.requireNonNull(getContext()),
                R.layout.dropdown_menu_popup_item,
                elements);
    }

还有..。

代码语言:javascript
复制
<!-- attribute android:selectedItemPosition not found. -->
 <com.google.android.material.textfield.TextInputLayout
                style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox.ExposedDropdownMenu"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:paddingStart="32dp"
                android:paddingEnd="32dp"
                >

                <AutoCompleteTextView
                    android:id="@+id/dropdown_sex"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:hint="@string/sex"
                    android:focusable="false"
                    android:cursorVisible="false"

有人知道怎么解决这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2020-02-17 19:08:03

在设置适配器方法后在下面尝试

代码语言:javascript
复制
dropdown_sex.setText(loadCenterList.get(mViewFlipper.displayedChild - 1), false)
票数 2
EN

Stack Overflow用户

发布于 2019-07-23 17:31:17

使用mBinding.dropdownSex.setText(*TEXT OF ARRAY ITEM HERE*);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56320542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档