我已经看到所有已经发布的问题......
ExpandableListView getChildAt() return null
Android GridView getChildAt(0).findViewById() returns null
但我的问题没有解决,所以请帮助我。
我只想在GroupView中显示textview背景颜色,以扩展和更改之前的颜色。
View view = expListView.getChildAt(id);
每次都给我看看
textView = (TextView) view.findViewById(R.id.tv_basket_name);
但findViewById()有时会给出null
View view = expListView.getChildAt(id);
if (view != null) {
textView = (TextView) view.findViewById(R.id.tv_basket_name);
if (textView != null) //Sometime gives null
textView.setBackgroundColor(ContextCompat.getColor(getContext(), R.color.gray));
}