gpt4 book ai didi

android - 微调器值与文本?

转载 作者:行者123 更新时间:2023-11-29 22:20:03 27 4
gpt4 key购买 nike

想象一个应用程序有一个微调菜单,其值是 1、2、3、4 等,但在文本中。在 HTML 中,您将同时指定值和显示的文本:

1个

2 两个

3 三

等,然后您可以使界面令用户满意,但应用程序可以轻松提取值(例如 3,而不是三)

我需要一个 Android 应用程序中的下拉菜单来显示数值的文本等价物。如何显示正确的文本,然后轻松提取其背后的正确值?我不想使用位置,因为如果内容发生变化,很容易出现错误。

最佳答案

创建两个列表对象,一个包含显示值,另一个包含实际值,例如

List<String> disp_list = new ArrayList<String>();

disp_list contains [one, two, three]

List<String> actual_list = new ArrayList<String>();

actual_list contains [1,2,3]

现在,当用户选择在微调器的更改监听器上获取位置值并从 actual_list 获取实际值

spinner中select为“two”,其索引值为1;

String sel = "";

例如

spinner.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> parent, View view, int index, long position) {
// TODO Auto-generated method stub
sel = actual_list.get(index);
}
});

关于android - 微调器值与文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7469857/

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