xiaoting
xiaoting
showSelectView 方法最后少贴了一行: ``` private void showSelectView(int x, int y) { if(isShowing){ storedHelper.resetStored(); } // your code start //..... //your code end storedHelper = this; } ```
> > showSelectView 方法最后少贴了一行: > > ``` > > private void showSelectView(int x, int y) { > > if(isShowing){ > > storedHelper.resetStored(); > > } > > // your code...
使用方法:new SelectableTextHelper(tvTestContent); 贴上修改之后的完整SelectableTextHelper代码: package com.snda.mcommon.util.selecttext; import android.annotation.SuppressLint; import android.content.ClipData; import android.content.ClipboardManager; import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.os.Build; import android.text.Layout; import android.text.Spannable; import android.text.Spanned; import android.text.method.MovementMethod; import android.text.style.BackgroundColorSpan; import...
我这改了下, 修复我这边在吸顶之前容易触发的listview的滑动问题,供参考: 在dispatchTouchEvent 的 ACTION_MOVE里添加拦截条件判断: case MotionEvent.ACTION_MOVE: // .....(原有代码) // //修复刷新控件在吸顶之前容易触发listview滑动问题 start if(!isClickHead){ if(!verticalScrollFlag && !isClickAction && !isStickied()){ //(条件: 横向滑动、非点击、头部非固定状态)拦截横向微滑动事件,不传给滑动控件子view,防止在刷新控件在不该滑动的时候滑动 int action = ev.getAction(); ev.setAction(MotionEvent.ACTION_CANCEL); boolean dd = super.dispatchTouchEvent(ev); ev.setAction(action);...