gpt4 book ai didi

java - 最后选择的选项将转到微调器选项的顶部

转载 作者:太空宇宙 更新时间:2023-11-04 10:51:46 24 4
gpt4 key购买 nike

我正在开发一个应用程序,并且正在使用旋转器。

但是,有很多选项供用户选择(18)。

有谁知道是否可以对微调器进行编码,以便用户选择的最后一个选项将转到微调器选项的顶部?这样他/她就不需要再次滚动列表...

谢谢!

适配器:

 final ArrayAdapter<String> myAdapter5 = new ArrayAdapter<>(MainActivity.this,
R.layout.spinner_layout, getResources().getStringArray(R.array.Hours));
myAdapter.setDropDownViewResource(R.layout.spinner_layout);
spinnerDowntimeHours.setAdapter(myAdapter5);

spinnerDowntimeHours.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int position2, long l) {


switch (position2) {
case 0:
break;
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
default:
break;

}
}


@Override
public void onNothingSelected(AdapterView<?> adapterView) {
String[] list = getResources().getStringArray(R.array.Hours);

spinnerDowntimeHours.setSelection(Integer.parseInt(list[0]));
}

});

最佳答案

这是我尝试使用的示例,设置旋转适配器

String[] stringArray = new String[20];
for (int i = 0; i < stringArray.length; i++) {
stringArray[i] = "Item " + i;
}

ArrayAdapter<String> adapter = new ArrayAdapter<>(MainActivity.this,
android.R.layout.simple_spinner_item, stringArray);
adapter.setDropDownViewResource(R.layout.spinner_item);
Spinner spinner = findViewById(R.id.spinner);
spinner.setAdapter(adapter);

spinner_item.xml

<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:background="@drawable/bg_select"
android:singleLine="true"
android:layout_width="match_parent"
android:layout_height="100dp"
android:ellipsize="marquee"/>

bg_select.xml

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:state_pressed="true" android:drawable="@color/colorAccent" />
<item android:state_pressed="true" android:drawable="@color/colorAccent"/>
<item android:state_checked="true" android:drawable="@color/colorAccent"/>
<item android:drawable="@color/colorPrimary"/>
</selector>

关于java - 最后选择的选项将转到微调器选项的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47756582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com