android 注解点击事件,android,如果想通过注解来注册onclick事件该怎么做?
public class AboutActivity extends BaseActivity implements View.OnClickListener {@InjectView(R.id.returnBlack)ImageView returnIv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCr
public class AboutActivity extends BaseActivity implements View.OnClickListener {
@InjectView(R.id.returnBlack)
ImageView returnIv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_about);
ButterKnife.inject(this);
}
@Override
protected void onResume() {
super.onResume()
}
@Override
protected void onPause() {
super.onPause();
}
@OnClick(R.id.returnBlack)
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.returnBlack:
finish();
break;
}
}
}
假如你想要写个注解onTest
@Target(METHOD)
@Retention(CLASS)
@ListenerClass(
targetType = "android.view.View",
setter = "", //set监听,列如setOnClickListener
type = "android.view.View.xxxxListener", //一个listener类
method = @ListenerMethod(
name = "onTest",
parameters = "android.view.View"
)
)
public @interface OnTest {
/** View IDs to which the method will be bound. */
int[] value();
}
更多推荐
所有评论(0)