android 手工触发 adaptersetOnItemChildClickListener
要手动触发 adapter.setOnItemChildClickListener,可以使用以下代码:
adapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() {
@Override
public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
// 处理点击事件
}
});
// 手动触发点击事件
View childView = adapter.getViewByPosition(position, R.id.child_view_id);
childView.performClick();
在上面的代码中,我们首先设置了 adapter.setOnItemChildClickListener,然后使用 getViewByPosition 方法获取到指定位置的子 View,并使用 performClick 方法手动触发点击事件。当然,在使用 getViewByPosition 方法时,需要注意该位置对应的子 View 是否已经被创建,否则会返回 null
原文地址: https://www.cveoy.top/t/topic/cHr8 著作权归作者所有。请勿转载和采集!