мой первый вопрос, заданный на этом веб-сайте. Im новый человек, который был введен в приложение Android пару недель назад. Im использует Eclipse. Min SDK is 8. В основном, я практикую свои навыки в Android, создавая приложение напоминания, где пользователь может добавить напоминание и время, и как только придет время, на главном экране появится всплывающее сообщение, напоминающее пользователю о напоминание.EditText в тревогу?
Ive установил мой макет в формате XML. Но я не уверен, что это эффектно. Я хотел бы сделать кнопку, если пользователь нажмет ее, она создаст edittext, и пользователь сможет ввести время (в формате HH: MM 24Hour). И если пользователь дважды нажимает кнопку, появятся 2 edittexts, трижды и 3 edittext и т. Д. Я не знаю, эффективен ли это. У меня также есть другой способ сделать это, и он состоит из использования TimePicker. В основном пользователь нажимает кнопку «Добавить время», а в диалоговом окне появляется виджет времени, но мне было интересно, будет ли он работать, потому что если пользователь хочет добавить еще одно время к тому же расписанию? Как 1 timepicker сможет хранить 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>
Спасибо за вашу помощь людям.
О, ладно. Но что, если пользователь дважды нажимает кнопку, и система андроидов перезаписывается в первый раз? Как я могу предотвратить это? Кроме того, могу ли я помещать текстовое окно вместо edittext, так как будет также вариант, когда пользователь выбирает, какой день нужно напомнить, и дни, которые были выбраны пользователем, будут отображаться в текстовом виде, кроме времени, выбранного пользователь. – Tloz
Если вы создадите свой EditText динамически после установки времени, это не произойдет. Они будут нажимать кнопку -> Всплывающее окно TimePicker -> Они выберут-> вы создадите EditText и передадите значение в EditText. Если вы получите ввод от пользователя, используйте EditText. В противном случае вам не нужно –