Highlight
Highlight copied to clipboard
一个用于app指向性功能高亮的库
在开启了Highlight remove之后 Drawerlayout 的 openDrawer方法只会打开一个半透明的界面 类似对话框一样. 侧滑菜单需要手动拉出.这个情况只会出现一次,手动拉出后openDrawer又正常打开了.
RT,今天遇到了在小米手机上出现这种问题,我的Layout文件里边就放了一个图片,然后添加高亮之后并没有显示出来这个图片,其他机型暂时没遇到
method getLocationInView() should handle issues with viewpager ,or wrong rect user will received .
i do something like this: if(tmp.getParent()!=null&& TextUtils.equals(tmp.getParent().getClass().getSimpleName(),"ViewPager")){ tmp = (View) tmp.getParent(); }
我在测试中使用的是OnBottomPosCallback,自定义添加了一个margin_left以适应让图片居左的固定距离,但是设置完成之后,发现在魅族等有虚拟按键的手机上,容易出现图片被虚拟按键栏盖住,,,,也就是在getPosition(float rightMargin, float bottomMargin, RectF rectF, HighLight.MarginInfo marginInfo)这个方法中,marginInfo.leftMargin = leftMargin; marginInfo.topMargin = rectF.top + rectF.height() + offset;默认的是使用的topMargin来设置我要显示的图片和透明区的距离,那么就导致我下边的图片被虚拟按键栏挡住了。。。。。。。。。这个该怎么解决,,,,求解。。。
View decorLayout = mHightLight.getHightLightView(); ImageView knownView = (ImageView) decorLayout.findViewById(R.id.iv_known); knownView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { remove(null); } }); 这个方法执行的时候报错如下: Could not find a method clickKnown(View) in the...
现在的实现方案,假如我的APP里边有5个页面需要添加蒙板,那么我就需要创建5个layout布局文件,然后每个里边放一个ImageView,这样就容易导致资源冗余~希望能改进一下,可以只创建1个layout,然后提供一个方法动态改变图片的资源就行了~~~~