欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android自定義View實(shí)現(xiàn)比賽時(shí)間閃動(dòng)效果

 更新時(shí)間:2018年03月30日 10:37:42   作者:蒙奇_D-路飛  
這篇文章主要為大家詳細(xì)介紹了Android自定義View實(shí)現(xiàn)比賽時(shí)間閃動(dòng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Android實(shí)現(xiàn)比賽時(shí)間閃動(dòng)效果的具體代碼,供大家參考,具體內(nèi)容如下

效果

代碼

上代碼

public class TwinkleTextView extends TextView implements Runnable {

  /**
   * 是否顯示
   */
  private boolean flag = true;
  /**
   * 閃動(dòng)內(nèi)容
   */
  private String twinkleText = "'";

  /**
   * 閃動(dòng)時(shí)間
   */
  private int delayMillis = 500;


  private boolean run = false;

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

  public TwinkleTextView(Context context, AttributeSet attrs, int defStyleAttr) {
    super(context, attrs, defStyleAttr);
  }

  @TargetApi(Build.VERSION_CODES.LOLLIPOP)
  public TwinkleTextView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
    super(context, attrs, defStyleAttr, defStyleRes);
  }

  public void beginRun(){
    run = true;
    run();
  }

  @Override
  public void run() {
    if (flag){
      setVisibility(VISIBLE);
      flag = false;
    }else{
      setVisibility(INVISIBLE);
      flag = true;
    }
    postDelayed(this, delayMillis);
  }

  public String getTwinkleText() {
    return twinkleText;
  }

  public void setTwinkleText(String twinkleText) {
    this.twinkleText = twinkleText;
    setText(twinkleText);
  }

  public int getDelayMillis() {
    return delayMillis;
  }

  public void setDelayMillis(int delayMillis) {
    this.delayMillis = delayMillis;
  }

  public boolean isRun() {
    return run;
  }

  public void setRun(boolean run) {
    this.run = run;
  }

}

使用注意事項(xiàng)

我的RecyclerView框架是BRVAH

public class MyAdapter extends BaseQuickAdapter<User, BaseViewHolder> {
  public MyAdapter(int layoutResId, @Nullable List<User> data) {
    super(layoutResId, data);
  }

  @Override
  protected void convert(BaseViewHolder helper, User item) {
    TextView textView = helper.getView(R.id.text);
    textView.setText(helper.getAdapterPosition() + "");

    TwinkleTextView twinkleTextView = helper.getView(R.id.twinkle);
    twinkleTextView.setDelayMillis(500);
    if (!twinkleTextView.isRun()) {
      twinkleTextView.beginRun();
    }
  }
}

使用的時(shí)候一定要判斷是否正在運(yùn)行

if (!twinkleTextView.isRun()) {
  twinkleTextView.beginRun();
}

謝謝。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android?線程死鎖場景與優(yōu)化解決

    Android?線程死鎖場景與優(yōu)化解決

    線程死鎖是老生常談的問題,線程池死鎖本質(zhì)上屬于線程死鎖的一部分,線程池造成的死鎖問題往往和業(yè)務(wù)場景相關(guān),本文主要介紹了Android?線程死鎖場景與優(yōu)化,感興趣的可以了解一下
    2023-12-12
  • Android UI實(shí)現(xiàn)單行文本水平觸摸滑動(dòng)效果

    Android UI實(shí)現(xiàn)單行文本水平觸摸滑動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了Android UI實(shí)現(xiàn)單行文本水平觸摸滑動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • android實(shí)現(xiàn)listview分頁的方法

    android實(shí)現(xiàn)listview分頁的方法

    這篇文章主要介紹了android實(shí)現(xiàn)listview分頁的方法,涉及Android生成listview列表的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Flutter使用JsBridge方式處理Webview與H5通信的方法

    Flutter使用JsBridge方式處理Webview與H5通信的方法

    這篇文章主要介紹了Flutter使用JsBridge方式處理Webview與H5通信的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Android10?Binder原理概述深入解析

    Android10?Binder原理概述深入解析

    這篇文章主要為大家介紹了Android10?Binder原理概述深入解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • java萬年歷,獲取該年月日歷表

    java萬年歷,獲取該年月日歷表

    這篇文章主要介紹了java獲取對(duì)應(yīng)年月分日歷表有需要的朋友可以來參考下
    2015-07-07
  • Android自定義可點(diǎn)擊的ImageSpan并在TextView中內(nèi)置View

    Android自定義可點(diǎn)擊的ImageSpan并在TextView中內(nèi)置View

    這篇文章主要為大家詳細(xì)介紹了Android自定義可點(diǎn)擊的ImageSpan并在TextView中內(nèi)置"View",具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Android采用消息推送實(shí)現(xiàn)類似微信視頻接聽

    Android采用消息推送實(shí)現(xiàn)類似微信視頻接聽

    這篇文章主要為大家詳細(xì)介紹了Android采用消息推送實(shí)現(xiàn)類似微信視頻接聽,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • 從源碼分析Android的Glide庫的圖片加載流程及特點(diǎn)

    從源碼分析Android的Glide庫的圖片加載流程及特點(diǎn)

    這篇文章主要介紹了從源碼分析Android的Glide庫的圖片加載流程及特點(diǎn),Glide庫是Android下一款人氣很高的多媒體資源管理庫,特別是在處理gif加載方面受到眾多開發(fā)者青睞,需要的朋友可以參考下
    2016-04-04
  • Android?Camera1實(shí)現(xiàn)預(yù)覽框顯示

    Android?Camera1實(shí)現(xiàn)預(yù)覽框顯示

    這篇文章主要為大家詳細(xì)介紹了Android?Camera1實(shí)現(xiàn)預(yù)覽框顯示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05

最新評(píng)論