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将显示本地化的值,但只获取相应的英语值。

相关内容

热门资讯

6分钟了解!边锋掼蛋外 挂,欢... 6分钟了解!边锋掼蛋外 挂,欢乐茶馆有外挂没有,技巧教程(有挂技巧);1、点击下载安装,欢乐茶馆有外...
6分钟了解!长城麻将情怀版怎么... 6分钟了解!长城麻将情怀版怎么赢,新科乐棋牌有没有挂,细节方法(有挂教学)1、不需要AI权限,帮助你...
二分钟了解!福建旺旺麻将有挂吗... 二分钟了解!福建旺旺麻将有挂吗,边锋老友麻将真的有挂吗,软件教程(有挂秘籍)1、起透看视 边锋老友麻...
6分钟了解!丽水茶苑外 挂是真... 6分钟了解!丽水茶苑外 挂是真的吗,四川凉山跑得快辅助器,攻略教程(有挂总结)丽水茶苑外 挂是真的吗...
九分钟了解!蜜瓜大厅拼三张有没... 九分钟了解!蜜瓜大厅拼三张有没有,衡阳丫丫字牌外挂,微扑克教程(有挂透视)1、每一步都需要思考,不同...
七分钟了解!心悦麻将,长乐上品... 七分钟了解!心悦麻将,长乐上品游戏辅助器,AI教程(有挂黑科技)1、进入游戏-大厅左侧-新手福利-激...
五分钟了解!福建天天开心辅助器... 五分钟了解!福建天天开心辅助器下载,中至麻将辅牌器购买,存在挂教程(有挂介绍)1、福建天天开心辅助器...
九分钟了解!微信斗棋app辅助... 九分钟了解!微信斗棋app辅助器,欢乐达人暗宝有没有破解方法,可靠教程(有挂辅助挂)1、每一步都需要...
一分钟了解!海南麻将琼瑶有挂吗... 一分钟了解!海南麻将琼瑶有挂吗,多乐跑得快有挂吗,微扑克教程(有挂规律);1、用户打开应用后不用登录...
9分钟了解!逗娱碰胡怎样才能赢... 9分钟了解!逗娱碰胡怎样才能赢,欢聚斗地主水鱼怎么提高胜率,爆料教程(有挂普及)1、在欢聚斗地主水鱼...