RecycleView 局部刷新

1、实现该方法,通过 payload返回值控制刷新
// payloads是notifyitemchanged传过来的object的集合
public void onBindViewHolder(@NonNull RecyclerView.ViewHolder viewHolder, int position, @NonNull List payloads) {
}
2、调用notifyItemChanged方法;
3、局部刷新不生效可能原因:notifyItemChanged是否在UI线程;notifyItemChanged的position是否与该数据在数据集合中的位置一致(最好遍历一下数据集合找到对应的位置)。

Android Webview造成AutoSize显示异常

自定义Webview,实现setOverScrollMode方法
public class EWebView extends WebView {
public EWebView(Context context) {
super(context);
}

public EWebView(Context context, AttributeSet attrs) {
super(context, attrs);
}

@Override
public void setOverScrollMode(int mode) {
super.setOverScrollMode(mode);
AutoSize.autoConvertDensityOfGlobal((Activity) getContext());
}
}