我想创建一个CustomButton
,该按钮具有预定义的onClick
。实际上,我的对象将执行与...相同的工作。
CustomButton mButton = getViewById(..);
mButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
show_something()
}
有没有办法将 Listener
嵌入到从 Button 继承的 CustomButton 对象中?
我希望在布局 XML 文件中创建一个 CustomButton
,而不必在我的活动中提及这个按钮,具体做法如下:main.xml:
<LinearLayout xmlns:"...">
<com.mypackage.view.CustomButton
(attributes)/>
</LinearLayout>
CustomButton.java:
class CustomButton extends Button implements... {
@Override
OnClick (or something like that, that's the core of my question, what to put here)
}
我的活动.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);
}
}
非常感谢。