Android: исправлена кнопка в каждом представлении

#android

#Android

Вопрос:

Есть ли способ исправить кнопку во всех представлениях приложения? Я имею в виду вместо добавления кнопки в каждый XML-файл и ее кодирования. Спасибо.

Ответ №1:

Вы можете сохранить XML-код вашей кнопки в другом XML-файле. И для любого другого XML-макета activity вы можете использовать XML-тег include like

 <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent">
    <include layout="@layout/okcancelbar_button"/>
</LinearLayout>
  

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

Комментарии:

1. Хорошо насчет включения, но все равно каждый раз мне приходится кодировать действие кнопки в действии

2. Вы можете создать базовое действие, которое обрабатывает щелчок, и заставить действия расширять это базовое действие.

Ответ №2:

вы можете создать пользовательское действие, в котором вы создаете одноразовую кнопку, и каждое действие, которое вы будете вызывать, расширенное до вашего пользовательского действия, будет иметь эту кнопку