Created
September 30, 2019 09:42
-
-
Save arstagaev/ad5cfd68997134cd1788e0b5ac56cea0 to your computer and use it in GitHub Desktop.
marquee. Бегущая строка
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
res/layout/marquee_example.xml: | |
<?xml version="1.0" encoding="utf-8"?> | |
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | |
android:layout_width="match_parent" | |
android:layout_height="match_parent" | |
android:orientation="vertical"> | |
<TextView | |
android:id="@+id/marque_scrolling_text" | |
android:layout_width="match_parent" | |
android:layout_height="wrap_content" | |
android:layout_marginTop="16dp" | |
android:ellipsize="marquee" | |
android:marqueeRepeatLimit="marquee_forever" | |
android:padding="16dp" | |
android:scrollHorizontally="true" | |
android:singleLine="true" | |
android:text="Мы публикуем полезные материалы с подробным описанием без лишней 'воды', с рабочими (проверенными) примерами. Основная наша задача - это донести материалы максимально просто и понятно до читателя." | |
android:textSize="20sp" /> | |
<TextView | |
android:layout_width="match_parent" | |
android:layout_height="wrap_content" | |
android:layout_marginBottom="16dp" | |
android:layout_marginTop="30dp" | |
android:padding="16dp" | |
android:id="@+id/sliding_text_marquee" | |
android:singleLine="true" | |
android:ellipsize="marquee" | |
android:text="Мы публикуем полезные материалы с подробным описанием без лишней 'воды', с рабочими (проверенными) примерами. Основная наша задача - это донести материалы максимально просто и понятно до читателя." | |
android:textSize="20sp" | |
android:textStyle="bold" /> | |
</LinearLayout> | |
Java Activity | |
src/MarqueeExample.java: | |
package com.firestork.scrollingtextmarqueeintextview.scrollingtextintextview; | |
import android.support.v7.app.AppCompatActivity; | |
import android.os.Bundle; | |
import android.widget.TextView; | |
public class MarqueeExample extends AppCompatActivity { | |
@Override | |
protected void onCreate(Bundle savedInstanceState) { | |
super.onCreate(savedInstanceState); | |
setContentView(R.layout.marquee_example); | |
TextView marque = (TextView) this.findViewById(R.id.marque_scrolling_text); | |
//та самая одна строчка кода | |
marque.setSelected(true); | |
TextView marque1 = (TextView) this.findViewById(R.id.sliding_text_marquee); | |
marque1.setSelected(true); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment