0

我第一次在这个网站上发布问题。我是几周前被介绍给安卓应用程序的新人。我正在使用 Eclipse。Min SDK 是 8。基本上,我通过创建一个提醒应用程序来练习我的 android 技能,用户可以在其中添加提醒和时间,一旦时间到,主屏幕上会弹出一条消息提醒用户有关提醒.

我已经在 XML 中设置了我的布局。但我不确定哪个是有效的。如果用户按下它,我想制作一个按钮,它将创建一个编辑文本并且用户可以输入时间(HH:MM 24Hour 格式)。如果用户按下按钮两次,将出现 2 个编辑文本,三次和 3 个编辑文本将出现等。我不知道这是否有效。我还有另一种方法,它包括使用 TimePicker。基本上,用户按下“添加时间”按钮,会出现一个带有时间选择器小部件的对话框,但我想知道它是否会起作用,因为如果用户想在同一个时间表中添加另一个时间怎么办?1 个时间选择器如何存储 2 次?

我当前的 XML:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<Button
android:id="@+id/button1"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignRight="@+id/button2"
android:layout_below="@+id/button2"
android:text="Add Reminder Time" />

<Button
android:id="@+id/button3"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/button1"
android:layout_alignParentRight="true"
android:text="Delete Reminder Time" />
<Button
android:id="@+id/button2"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/editText2"
android:layout_marginTop="16dp"
android:text="Set Reminder Days" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/button1"
android:text="Reminder has been set to:" />

</RelativeLayout>

感谢您的帮助。

4

1 回答 1

0

TimePicker应该可以工作。当您单击按钮时,您可以弹出TimePicker,一旦用户选择时间,您就可以动态创建EditText并将TimePicker的结果添加到EditText。当用户第二次单击它时,您将动态添加另一个 EditText 并执行相同的操作。

两种方法都有效。不同的是,如果您使用TimePicker,用户设置时间会更容易,您也更容易控制它。

于 2013-08-01T14:04:21.807 回答