我几周来一直在研究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
答案 0 :(得分:0)
您可以使用按钮点击以下命令来执行此操作:
textview.setText(String.valueOf(spinner.getSelectedItem()));