Я хотел бы создать CustomButton
, который имеет предопределенный onClick
.
Фактически, мой объект будет выполнять ту же работу, что
CustomButton mButton = getViewById(..);
mButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
show_something()
}
Есть ли способ вставить Listener
в объект CustomButton, который наследуется от Button?
Я хотел бы создать CustomButton
в моем XML файле макета и не упомянуть эту кнопку в моей деятельности, которая дала бы:
main.xml:
<LinearLayout xmlns:"...">
<com.mypackage.view.CustomButton
(attributes)/>
</LinearLayout>
CustomButton.java:
class CustomButton extends Button implements... {
@Override
OnClick (or something like that, that the core of my question, what to put here)
}
myActivity.java
public class myActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
Большое спасибо.