使用 ButterKnife 了解点击视图
Know clicked view using ButterKnife
我有这个代码:
@OnClick( {R.id.iv_first,R.id.iv_second} )
public void launchCards() {
Log.i(TAG,"clicked");
}
有没有办法在 launchCards()
方法中知道点击了两个 ImageView
中的哪一个?
也许阅读 http://jakewharton.github.io/butterknife/ 上的文档不会有什么坏处 - 只需将您的方法签名更改为 launchCards(View v)
,然后在您的函数中使用 v.getId()
。
希望对你有帮助,有问题可以评论
你可以这样做:
@OnClick({R.id.iv_first,R.id.iv_second})
public void launchCards(View view) {
// Check which ImageView was clicked
switch (view.getId()) {
case R.id.iv_first:
// 1 clicked
break;
case R.id.iv_second:
// 2 clicked
break;
}
}
我有这个代码:
@OnClick( {R.id.iv_first,R.id.iv_second} )
public void launchCards() {
Log.i(TAG,"clicked");
}
有没有办法在 launchCards()
方法中知道点击了两个 ImageView
中的哪一个?
也许阅读 http://jakewharton.github.io/butterknife/ 上的文档不会有什么坏处 - 只需将您的方法签名更改为 launchCards(View v)
,然后在您的函数中使用 v.getId()
。
希望对你有帮助,有问题可以评论
你可以这样做:
@OnClick({R.id.iv_first,R.id.iv_second})
public void launchCards(View view) {
// Check which ImageView was clicked
switch (view.getId()) {
case R.id.iv_first:
// 1 clicked
break;
case R.id.iv_second:
// 2 clicked
break;
}
}