ExpandableListView getChildAt(id).findViewById()返回null

时间:2018-04-24 06:55:56

标签: java android

我已经看到所有已经发布的问题......

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));
    }

0 个答案:

没有答案