2013-12-24 4 views
0

У меня есть кнопка Add new address, и когда она нажата, я хочу показать поля , чтобы получить новые данные о адресе. Есть ли макет, чтобы сделать это. Или скрывать текстовые поля, когда Button не нажат, является ли это единственным способом сделать это?В андроиде, как сбрасывать текстовые поля при нажатии кнопки

+1

Просто сделайте редактирование текста и сделайте его невидимым, а при событии нажатия кнопки установите его как видимое. – InnocentKiller

+0

Просто следуйте этой ссылке: http://stackoverflow.com/questions/18458483/dont-want-to-hide-edittext-view-when-on-edittext-is-pressed-after-keyboard-com – Balu

ответ

0

Определить окно редактирования в макете, как показано ниже -

<LinearLayout 
     android:id="@+id/exp_linear_layout" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical"> 
     <EditText 
     android:id="@+id/exp" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_vertical" 
     android:layout_marginTop="10dp" 

     /> 

</LinearLayout> 

И теперь использовать раскладку идентификатор, чтобы получить представление, как показано ниже.

LinearLayout l=(LinearLayout)findViewById(R.id.exp_linear_layout); 

И просто переключать видимость на события нажатия кнопки -

l.setVisibility(View.GONE) and vice versa. 

Я надеюсь, что это поможет и.

0

Для этого нет встроенных фреймворков. Вы можете сделать это, установив View.SetVisibility() на видимую или ушедшую. Первоначально кнопка видна, но текстовое поле невидимо. Когда пользователь нажимает на кнопку, вы можете установить невидимую видимость этой кнопки или исчезнуть и увидеть текстовые поля.

Смежные вопросы