访问项目名称字符串数组(Android版) [英] accessing item name in string-array (Android)

查看:258
本文介绍了访问项目名称字符串数组(Android版)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的strings.xml code:

this is my code in strings.xml:

<string-array name="day_array">
    <item name="sh">Sunday</item>
    <item name="ye">Monday</item>
    <item name="do">Tuesday</item>
    <item name="se">Wednesday</item>
    <item name="ch">Thursday</item>
</string-array>
    <string-array name="time_array">
    <item name="00">00:00</item>
    <item name="01">01:00</item>
    <item name="02">02:00</item>
    <item name="03">03:00</item>
    <item name="04">04:00</item>
    <item name="05">05:00</item>
    <item name="06">06:00</item>
    <item name="07">07:00</item> 
    <item name="08">08:00</item>
    <item name="09">09:00</item>
    <item name="10">10:00</item>
    <item name="11">11:00</item>
    <item name="12">12:00</item>
    <item name="13">13:00</item>
    <item name="14">14:00</item>
    <item name="15">15:00</item>
    <item name="16">16:00</item>
    <item name="17">17:00</item>
    <item name="18">18:00</item>
    <item name="19">19:00</item>
    <item name="20">20:00</item>
    <item name="21">21:00</item>
    <item name="22">22:00</item>
    <item name="23">23:00</item>
    <item name="24">24:00</item>
</string-array>

,然后在我的布局我有两个微调:

and then in my layout i have two Spinner:

    <Spinner
        android:id="@+id/roozlist"
        android:layout_width="159dp"
        android:layout_height="wrap_content"
        android:entries="@array/day_array" />
    <Spinner
        android:id="@+id/timelist"
        android:layout_width="159dp"
        android:layout_height="wrap_content"
        android:entries="@array/time_array" />

我想要做的是,如果用户在roozlist,并在timelist08:00周日选择,然后他点击一个按钮,我希望SH08被returnd,其实他点击每一个项目,我怎么能在我的字符串数组评估,在每个项目的名称属性的名称?

what i want to do, is that, if the user chooses Sunday in "roozlist" and 08:00 in "timelist", and then he clicked on a button, i want the "sh08" to be returnd, in fact the name of each item he clicked, how can i assess to the name attribute on each item in my string-array?

推荐答案

您必须采取选定的日期和时间相应数值两个字符串数组:

You have to take two more string array for selected day and time respective value :

<string-array name="day_array">
   <item>Sunday</item>
</string-array>

<string-array name="day_array_value">
  <item>sh</item>
</string-array>

<string-array name="time_array_value">
  <item>00</item>
</string-array>

<string-array name="time_array">
  <item>00:00</item>
</string-array>

初​​始化值数组:

Initialize value array :

 String[] roozArrayValue = getResources().getStringArray(R.array.day_array_value);
 String[] timeArrayValue = getResources().getStringArray(R.array.time_array_value);

从价值阵列获取微调所选项目的相应值:

Get spinner selected item respective value from value array:

String value = roozArrayValue[roozlist.getSelectedItemPosition()]+timeArrayValue[timelist.getSelectedItemPosition()]

检查示例:<一href=\"http://stackoverflow.com/questions/26098359/spinner-string-item-value-get-not-string-name-android/26098459#26098459\">Spinner字符串值项的get(不串名称)的Andr​​oid

这篇关于访问项目名称字符串数组(Android版)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆