TextBannerView icon indicating copy to clipboard operation
TextBannerView copied to clipboard

会有叠字的情况出现

Open Kenmmm opened this issue 6 years ago • 5 comments

两条消息间隔太短,可能会重叠的情况

Kenmmm avatar Jul 17 '18 13:07 Kenmmm

Step 4.在Activity或者Fragment中的onResume()和onStop()方法分别调用startViewAnimator()和stopViewAnimator(),防止返回页面出现文字重影问题!

ChessLuo avatar Aug 03 '18 02:08 ChessLuo

用Viewpager将fragment包起来后,fragment里的textbannerView依旧会重影

wisdomcai avatar Mar 04 '19 09:03 wisdomcai

@ChessLuo 如果fragment用的hide和show方法,要在onHiddenChanged里调用startViewAnimator()和stopViewAnimator()

    override fun onHiddenChanged(hidden: Boolean) {
        super.onHiddenChanged(hidden)
        if (hidden) text_banner_view.stopViewAnimator() else text_banner_view.startViewAnimator()
    }

mackwu828 avatar Mar 13 '19 08:03 mackwu828

这个应该是个bug,在滑动到一半的时候去重新设置值,会出来叠字,即使使用了stopViewAnimator

Trammels avatar Jul 24 '19 03:07 Trammels

/*设置数据集合/ public void setDatas(List<String> datas){ this.mDatas = datas; if (DisplayUtils.notEmpty(mDatas)){ mViewFlipper.removeAllViews(); for (int i = 0; i < mDatas.size(); i++) { TextView textView = new TextView(getContext()); setTextView(textView,i);

            mViewFlipper.addView(textView,i);//添加子view,并标识子view位置
        }
    }

}

这个逻辑是错误的,如果开始有数据,重新设置一个无数据的,这个就没有办法刷新

Trammels avatar Jul 24 '19 03:07 Trammels