TextView設置android:ellipsize="marquee"屬性,無法實現跑馬燈效果的解決方法

  1. TextView動態賦值時,需要在java代碼中設置跑馬燈效果才能生效
     private void setTextMarquee(TextView textView) {
            if (textView != null) {
            textView.setEllipsize(TextUtils.TruncateAt.MARQUEE);
                textView.setSingleLine(true);
                textView.setSelected(true);
                textView.setFocusable(true);
                textView.setFocusableInTouchMode(true);
            }
        }

2.設置EditText不可編輯

/**
     * 設置EditText不可編輯
     * @param tv
     */
    private void setUnEditable(TextView tv){
        tv.setFocusable(false);
        tv.setFocusableInTouchMode(false);
    }
發佈了85 篇原創文章 · 獲贊 27 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章