2010-12-11 2 views
4

Я хочу добавить несколько ярлыков или кнопок внизу каждого экрана/действия. Я понимаю, что мы можем это сделать, используя framelayout/relativelayout, виджет вкладки и т. Д.Общие кнопки или вкладки внизу для каждой операции

Так как это необходимо для каждого вида деятельности, мне нужно написать XML-макет для каждого действия и действия кнопки снова &? Можно ли ссылаться на макет и действия на нажатие кнопки и т. Д., Так что такое же избыточность кода?

+0

О каких ярлыках/кнопках мы говорим? Обычные кнопки или вам нужны вкладки в приложении? –

+0

Мне нужны обычные кнопки, и я решил это. Спасибо за ваш вклад! –

ответ

11

Hallo,

Вы можете использовать XML-тег:

<include layout="@layout/commonfooter" /> 

включить все, что у вас есть в вашем файле макета commonfooter.xml в другой макет XML.

Надеюсь, что это поможет!

+0

Спасибо! Я использовал тег , и он сработал! Но, могу ли я писать общие методы onClick для этих кнопок, которые будут доступны во всех действиях? Я пробовал наследовать общее действие, определяющее все функции onclick, но это не сработало. –

+0

Я немного новичок в этом сам, но имел некоторый успех. – FrinkTheBrave

+0

Это может быть странный способ сделать это, но вы можете определить класс (ListenerClass.class) и добавить статический метод 'static void setListeners (LinearLayout Layout)'. Затем в onCreate() ваших Activites вызовите 'ListenerClass.setListeners (findViewById (commonLayout)). – Snailer

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