Кнопка сброса формы в Android - PullRequest
0 голосов
/ 20 июля 2011

У меня есть простая форма, которую я добавляю 'сброс; кнопку, чтобы я хотел сбросить все входные данные формы при нажатии. Я могу легко это сделать с помощью setOnClickListener(), а затем вручную сбросить поля EditText, но мне просто интересно, есть ли какая-то встроенная конструкция для обработки сброса формы, как в HTML.

Спасибо

Ответы [ 4 ]

4 голосов
/ 20 июля 2011

Боюсь, вам придется сделать это сложным путем, нажав кнопку «Прослушиватель» и по одному сбросив каждое поле.

3 голосов
/ 20 июля 2011

Как сказал PravinCG, вы должны сделать это нелегко ..

Another Way: Просто попробуй (не знаю о проблемах с производительностью)

Вы можете перезагрузить ту же активность.

public void reload() {

    Intent intent = getIntent();
    overridePendingTransition(0, 0);
    intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
    finish();

    overridePendingTransition(0, 0);
    startActivity(intent);
}

Код, скопированный из этого обсуждения:

Как перезапустить активность Android

1 голос
/ 10 августа 2011
finish();

startActivity(new Intent(MyActivity.this, MyActivity.class));

... и вы закончили (вроде хак, я знаю)!

0 голосов
/ 20 июля 2011

Это зависит от типа элементов, которые у вас есть в форме.

Одной из идей было бы установить значение по умолчанию в свойстве тега каждого элемента. Сгруппируйте все элементы под 1 представлением группы. Когда пользователь нажимает кнопку сброса, просматривайте все элементы внутри группового представления и устанавливайте для их текстового значения значение тега.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...