2015-05-19 2 views
0

Я пытаюсь закодировать макет, но я не знаю, как подойти к нему.Создайте раскрывающееся меню, чтобы показать больше просмотров в Android

Изначально у меня есть следующие:

enter image description here

Когда пользователь щелкнет в этом представлении, мне нужно, чтобы показать:

enter image description here

Я думал, что будет нужен Spinner, но содержимое, которое отображается, когда пользователь нажимает не список, а набор Views (В этом случае он будет LinearLayout с Spinner и EditText).

Я немного потерял, что было бы лучшим подходом для достижения этого?

Нужно ли реализовать пользовательский режим?

Извините, если это фиктивный вопрос, но я могу выяснить, как закодировать это Layout.

+1

Создайте собственное представление и поставьте этот макет на матрицу матрицы с помощью вашего счетчика. – Mukesh

ответ

1

Я думаю, что лучшим подходом было бы создание LinearLayout, в котором вы можете разместить Spinner и свой поиск EditText и установить эту LinearLayout ViewGroup setVisible(View.INVISIBLE).

Затем при нажатии на «registra alimento» Вид установки LinearLayout ниже setVisible(View.VISIBLE)

постепенно исчезать в:

Animation in = AnimationUtils.loadAnimation(this, android.R.anim.fade_in); 
viewToAnimate.startAnimation(in); 
viewToAnimate.setVisibility(View.VISIBLE); 
+0

The Registrar Aliment o' View будет TextView с пользовательским стилем, и когда пользователь щелкнет его, я смогу отобразить LinearLayout и добавить его в анимацию? – elbaulp

+1

Вы можете использовать пользовательский TextView и позволить ему реализовать OnClickListener или использовать значение по умолчанию, а setOnClickListener (...) –

+0

Спасибо, я попробую и дам вам знать. – elbaulp

1

Возьмите одну Линейное расположение добавить TextView регистратора alimento чем множества линейных onClickListener с видимостью Spinner и edittext. (Также поддерживайте флаг для видимого невидимого)

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