Я полагаю, вы создаете MyButton с помощью кнопки расширения и т. Д. И т. Д.
Хорошо, чтобы назначить действие клика, вы должны использовать обычную форму. Для примера
main.xml:
<com.Ron.MyButton
android:id="@+id/custom_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
В своем коде вы можете получить доступ к этой кнопке
Button myButton = (Button)findViewById(R.id.custom_button);
И затем назначьте действие onClick, как вы делаете это с другой обычной кнопкой:
myButton.setOnclickListener(new onclickListener ....
Другой метод обращения к onClickAction для всех представлений - использовать int xml:
<com.Ron.MyButton
android:id="@+id/custom_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:onClick="nameOfMethod"/>
А потом в вашем коде:
public void nameOfMethod (View v){
//code when click the view
}
(работает со всеми видами, линейным расположением, изображениями, пользовательской кнопкой .... все)