Android Studio在Spinner中显示本地化的值,但只获取相应的英语值。
创始人
2024-08-18 07:30:13
0

要在Spinner中显示本地化的值,但只获取相应的英语值,可以使用Android的本地化功能来实现。

首先,在res/values/strings.xml文件中定义Spinner的所有选项值,包括对应的英语值和其他本地化的值。例如:


    Option 1
    Option 2
    Option 3

然后,在res/values-en/strings.xml文件中定义对应的英语值。例如:


    Option 1
    Option 2
    Option 3

接下来,在你的Activity的Java代码中,通过获取Spinner选中项的位置来获取相应的英语值。例如:

Spinner spinner = findViewById(R.id.spinner);
ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.spinner_options, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView parent, View view, int position, long id) {
        String[] options = getResources().getStringArray(R.array.spinner_options);
        String selectedOption = options[position];
        // 在这里可以使用相应的英语值
    }

    @Override
    public void onNothingSelected(AdapterView parent) {
    }
});

这样,Spinner将显示本地化的值,但只获取相应的英语值。

相关内容

热门资讯

一分钟了解!边锋老友二打一有挂... 一分钟了解!边锋老友二打一有挂,wepoker私人局透视方法,详细有挂(有挂攻略)-哔哩哔哩是一款可...
实测分享!边锋麻将有挂(weP... 实测分享!边锋麻将有挂(wePOke),太坑了的确是真的有挂(有挂方法)-哔哩哔哩是一款可以让一直输...
一秒答解!广东雀神挂件去哪买(... 相信很多朋友都在电脑上玩过广东雀神挂件去哪买吧,但是很多朋友都在抱怨用电脑玩起来不方便。为此小编给大...
必备攻略(wpk一直输)外挂透... 1、必备攻略(wpk一直输)外挂透明挂辅助APP(线上)德州ai机器人(2025已更新)(哔哩哔哩)...
分享个大家!边锋游戏辅助器,x... 分享个大家!边锋游戏辅助器,xpoker辅助器,详细有挂(有挂总结)-哔哩哔哩1、点击下载安装,微扑...
今日百科!川麻圈辅助器手机版(... 今日百科!川麻圈辅助器手机版(wePoke),太坑了其实真的有挂(有挂介绍)-哔哩哔哩;值得一提的是...
分享个大家!雀神辅助器苹果版靠... 分享个大家!雀神辅助器苹果版靠谱(辅助挂)太坑了果真是真的有挂(有挂攻略)-哔哩哔哩;人气非常高,a...
新手必备(aapOker)外挂... 新手必备(aapOker)外挂透明挂辅助机制(ai代打)发牌规律(2021已更新)(哔哩哔哩);实战...
一分钟揭秘!边锋杭麻圈辅助,h... 一分钟揭秘!边锋杭麻圈辅助,hhpoker德州有挂,详细有挂(有挂教学)-哔哩哔哩 科技详细教程;7...
分享一款!边锋麻将有挂(WeP... 《分享一款!边锋麻将有挂(WePoKer),太坑了确实是真的有挂(有挂攻略)-哔哩哔哩》 边锋麻将有...