Textview, Button и ListView в одном макете - PullRequest
0 голосов
/ 21 июня 2011

Я хочу создать макет, который содержит TextView, Button и ListView, вот следующий пример

example

  • Красная коробка содержит TextView
  • Зеленая коробка содержит кнопку
  • Синяя коробка содержит костюмированный ListView

Я создал действие ListView, теперь я не знаю, как встроить его в TextView и кнопки выше

Примечание мой ListView раздувает пользовательский макет.

Ответы [ 2 ]

1 голос
/ 21 июня 2011

Вы будете использовать LinearLayout с вертикальной ориентацией:

<LinearLayout
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

    <TextView android:layout_height="wrap_content" ... />
    <Button  android:layout_height="wrap_content" ... />
    <ListView android:layout_height="0dp" android:layout_weight="1" ... />

</LinearLayout>

Если вы хотите, чтобы ваш ListView растянулся, чтобы заполнить оставшуюся комнату на экране, вы используете атрибут android:layout_weight, как указано выше.

0 голосов
/ 21 июня 2011

вы можете сделать мой extend Activity также
на вы можете идентифицировать ваши элементы управления, как это

 setContentView(R.layout.yourlayout);  
 TextView textView = (TextView) findViewById(R.id.TextView01);
 Button button= (Button ) findViewById(R.id.Button01);
 ListView listView = (ListView ) findViewById(R.id.ListView01); 

и вы можете установить адаптер listView следующим образом

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