AdapterView子类 setSelected 状态选择器无效的原因


如果在GetView方法中进行状态改变, 此时界面尚未位置, 所以设置的状态不会起作用

使用postDelay在界面绘制完成后回调就可以


textView.setText(data.key);
final boolean isSelected = data.selected;

textView.postDelayed(new Runnable() {
    @Override
    public void run() {
        if (textView != null)
            textView.setSelected(isSelected);
    }
}, 80);


你可能感兴趣的:(问题s)