Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android微调器:更改项目名称?_Android_Android Spinner - Fatal编程技术网

Android微调器:更改项目名称?

Android微调器:更改项目名称?,android,android-spinner,Android,Android Spinner,是否可以更改微调器项目的显示名称而不更改项目的实际值 例如,我当前正在将列表中的一些网站链接添加到微调器,我希望微调器只显示该链接的描述,而不是显示实际链接。可能吗 或者我必须更改微调器,即我没有将实际的网站链接作为项目添加,而是添加描述,然后根据选择的描述以编程方式选择链接 希望您理解我在这里要做什么…这是一个解决办法,但适合这种情况。在 您可以有一个hashmap(它将有您的链接和描述的映射信息)存储描述的链接,并像这样调用 public void onItemSelected(Adapte

是否可以更改微调器项目的显示名称而不更改项目的实际值

例如,我当前正在将
列表中的一些网站链接添加到微调器,我希望微调器只显示该链接的描述,而不是显示实际链接。可能吗

或者我必须更改微调器,即我没有将实际的网站链接作为项目添加,而是添加描述,然后根据选择的描述以编程方式选择链接


希望您理解我在这里要做什么…

这是一个解决办法,但适合这种情况。在

您可以有一个hashmap(它将有您的链接和描述的映射信息)存储描述的链接,并像这样调用

public void onItemSelected(AdapterView<?> parent, View view, 
        int pos, long id) {
    // An item was selected. You can retrieve the selected item using
    navigatetoLink(Hashmap.get( parent.getItemAtPosition(pos)));
}
public void未选中(AdapterView父视图、视图、,
内部位置,长id){
//已选择一个项目。您可以使用
navigatetoLink(Hashmap.get(parent.getItemAtPosition(pos));
}

可以制作自己的适配器,将名称-值对作为内容。使用名称作为显示,使用值作为链接