微调串项值的get(不串名称)的Andr​​oid名称、get、串项值、Andr

由网友(3岁失身苞米地。)分享简介:我在strings.xml中使用I use in strings.xmlValueName0ValueName1Valu...

我在strings.xml中使用

I use in strings.xml

<string-array name="country_arrays">
    <item value="0">ValueName0</item>
    <item value="1">ValueName1</item>
    <item value="2">ValueName2</item>
    <item value="3">ValueName3</item>
    <item value="4">ValueName4</item>
</string-array>

和我用在Java中code。对于获得选择期权价值

And i use in Java Code For Get Select Option Value

将String.valueOf(option.getSelectedItem())

Toast.makeText(AvpMain.this,
                      "Loading Wait : " + "n Search : "+ sbox1 + 
                      "n("+ String.valueOf(option.getSelectedItem())+") Result",
                      Toast.LENGTH_SHORT).show();

如果用户选择ValueName3那么结果表明ValueName3 但我想显示值不VALUENAME

If User select ValueName3 then result show ValueName3 But I Want Show value not valuename

如。如果用户选择ValueName2那么结果显示:2

eg. if user select ValueName2 then result show:2

推荐答案

试试这个办法,希望这将帮助你解决你的问题。

的strings.xml

<array name="country_arrays">
    <item>ValueName0</item>
    <item>ValueName1</item>
    <item>ValueName2</item>
    <item>ValueName3</item>
    <item>ValueName4</item>
</array>

<array name="country_value_arrays">
    <item>0</item>
    <item>1</item>
    <item>2</item>
    <item>3</item>
    <item>4</item>
</array>

private ArrayList<String> countryList;
private ArrayList<String> countryValueList;

countryList = new ArrayList<String>(Arrays.asList(getResources().getStringArray(R.array.country_arrays)));
countryValueList = new ArrayList<String>(Arrays.asList(getResources().getStringArray(R.array.country_value_arrays)));

option.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                  Toast.makeText(AvpMain.this,"Loading Wait : " + "n Search : "+ sbox1 + "n("+countryValueList.get(position)+") Result",Toast.LENGTH_SHORT).show();
            }

            @Override
            public void onNothingSelected(AdapterView<?> parent) {

            }
        });

Toast.makeText(AvpMain.this,"Loading Wait : " + "n Search : "+ sbox1 + "n("+option.getSelectedItem().toString().charAt(option.getSelectedItem().toString().length())+") Result",Toast.LENGTH_SHORT).show();
阅读全文

相关推荐

最新文章