一般都是在Adapter里监听控件进行操作,那在Adapter外例如Activity里获取Item中的空间进行操作呢?实际上很简单;
第一步
获取父布局控件,这里position是第几个父布局
RelativeLayout layout = (RelativeLayout)listView.getChildAt(position);
第二步
TextView tv_save_new = layout.findViewById(R.id.tv_save_new);
tv_save_new.setText("");
放在点击事件里进行
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
RelativeLayout layout = (RelativeLayout)listView.getChildAt(position);
TextView tv_save_new = layout.findViewById(R.id.tv_save_new);
tv_save_new.setVisibility(View.GONE);
}
});
这样就可以在Activity获取item中的空间了