2011-12-18 2 views
1

Я хочу создать набор объектов, которые наследуются от некоторых объектов Android View. Например, я хочу создать пользовательскую кнопку (которую я могу назвать CustomButton), наследующей от Button. CustomButton имеет несколько параметров, которые у Button нет, допустим, он содержит int, называемый «start_count», и что пользовательские методы показывают start_count + (количество действий для нажатия).Использование XML с Android

Объект Button почти всегда создается с использованием макета XML. Я хотел бы создать свой CustomButton точно так же, с другим атрибутом, называемым примером: android: startCount = "3".

Я не знаю, где искать. У вас есть полезная ссылка или совет по этой проблеме?

+1

Начать с [Custom Components] (http://developer.android.com/) руководство/темы/щ/заказ components.html). Пользовательские атрибуты несколько плохо документированы, поэтому вам нужно немного поработать с Google. [Здесь] (http://blog.pocketjourney.com/2008/05/02/android-tutorial-42-passing-custom-variables-via-xml-resource-files/) - это один учебник, который я нашел при поиске "android пользовательские атрибуты ". –

+0

Хорошо спасибо, это именно то, что я искал! –

ответ

1

Вы можете просто расширить класс CustomButton из класса Button и добавить к нему все, что захотите.

см. this. Вы можете изменить текст, функции или чертежи и т. Д., Например, this.setText() или mButton.setText() (после CustomButton mButton = new ... ofcourse)

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