使用Spinner和Submit按钮更新整数值(Android Studio SDK)

时间:2015-07-06 22:03:30

标签: java android android-activity spinner android-xml

我几周来一直在研究Java for Android,我正在开发我的第一个应用程序。通过对本网站上类似问题的回答,我开始认为我正在从错误的角度解决我的问题。在我废弃工作之前,我想问一些关于我的方法的问题。感谢您的帮助< 3

如果我从 strings.xml 文件中的数组创建 Spinner ,我可以使用微调器的值(在提交按钮之后被按下)来更新我已经存储在strings.xml文件中的整数,并将其显示在 TextView 区域?

的strings.xml:

<integer-array name="numbers_spinner">
    <item>1</item>
    <item>2</item>
    <item>3</item>
</integer-array>

<integer name="my_number">0</integer>

activity_myApp.xml:

<Spinner
    android:id="@+id/numbers_spinner"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:entries="@array/numbers_spinner"
    android:background="@android:drawable/btn_dropdown"
    android:spinnerMode="dropdown" />

<Button
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/submit_button"
    android:onClick="sendMessage"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@integer/my_number"/>

上下文:我希望将Spinner的值添加到总值中,但我还没有弄清楚如何做到这一点。我目前停留在创建一个事件监听器,以使用提交按钮从我的Spinner获取值。

是否可以通过这种方式更新int my_number的值,还是必须在 .java主要活动文件中创建Spinner数组?如果有必要的话,我很乐意这样做,但是当我以这种方式设置它时,我希望继续沿着这条路走,除非你们认为这是一个糟糕的选择。我很感激你能提供的任何帮助,使用strings.xml文件或MainActivity.java文件&lt; 3

1 个答案:

答案 0 :(得分:0)

您可以使用按钮点击以下命令来执行此操作:

textview.setText(String.valueOf(spinner.getSelectedItem()));