我有一个带有按钮的ArrayAdapter:
public View getView(final int position, @Nullable final View convertView, @NonNull final ViewGroup parent)
btnClickMe.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view)
这就是
view.getParent().getParent()
给出的android.widget.ListView{7d85545 VFED.VC.. .F....ID 16,70-704,1008 #7f0800cc app:id/tray_tab1}
如何获得
app:id/tray_tab1
或tray_tab1
? 最佳答案
像这样
int parentId = ((View) view.getParent().getParent()).getId();
现在,您可以将id与
R.id
进行比较,例如 if (parentId == R.id.tray_tab1) {
// Do what ever you want
}
关于java - android从ViewGroup获取ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56629695/