在没有在xmk文件中设置“ onClick”事件的情况下,如何单击该项目ID?
我尝试过:
private View.OnClickListener globalClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
int clickedPosition = (int) v.getTag();
// do something with position
}
}
但我不知道如何使用
你好!重建方法如下:
private View.OnClickListener globalClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
}
}
好吧,要获取您单击的目标ID,最好先android:tag="target_id"
在XML文件中定义属性,然后在单击目标时使用来在调用的方法中访问该属性v.getTag()
。当然,您也可以通过点击来获取点击ID v.getId()
。您可以从以下位置检查ID:use if (v.getTag () == R.id.target_id)
,或按以下方式对其进行解析:
String viewID = getResources (). GetResourceName (v.getId ())
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句