Přejít na hlavní obsah

Jak vytvořit běžící řádek na obrazovce android: snadný způsob a příklady kódu

Běžící řádek (nebo scrollingový text) je efekt, při kterém se text pohybuje vodorovně po obrazovce zařízení. Často se používá k zobrazení důležitých oznámení, zpráv, reklamních zpráv atd. na obrazovkách různých aplikací pro Android. Pokud chcete vědět, jak vytvořit efekt běžícího řádku na zařízeních Android, pak jste na správné adrese!

V tomto článku se podíváme na snadný způsob, jak vytvořit běžící řádek na obrazovce androidu. Poskytneme vám příklady kódu, které vám pomohou pochopit, jak implementovat tuto funkci ve vašich projektech.

Než začnete vytvářet běžící řetězec, musíte mít základní znalosti o vývoji aplikací pro Android a základy programování. Měli byste také vědět, jak vytvářet a konfigurovat vlastní zobrazení (Views) v Android Studio. Pokud s vývojem Androidu začínáte, je dobré se seznámit se základy a naučit se základní pojmy, než se pustíte do vytváření běžícího řádku.

Jak přidat běžící řádek na obrazovce Android: jednoduchý způsob a příklady kódu

Zde je snadný způsob, jak přidat běžící řádek:

    Do souboru značení XML přidejte položku TextView:

TextView textView = findViewById(R.id.running_text);textView.setSelected(true);

A to je vše! Nyní text v TextView poběží po obrazovce.

Zde je příklad kódu pro složitější běžící řádek, který poběží zprava doleva:

    Přidejte do souboru značení XML prvek TextView:

TextView textView = findViewById(R.id.running_text);textView.setSelected(true);

Tímto způsobem můžete snadno přidat běžící řádek na obrazovku zařízení Android pomocí jednoduchých kroků a příkladů kódu.

Použití TextView a Animation

K vytvoření běžícího řádku pomocí TextView je třeba použít třídu Animation. Animation poskytuje různé typy animací, včetně pohybu textu. Chcete-li vytvořit animaci, musíte nejprve určit její parametry a poté ji použít na TextView.

Zde je příklad kódu, který ukazuje vytvoření animace pro běžící řádek:

    Vytvořte soubor animací (například translate_animation.xml) ve složce res / anim vašeho projektu:

TextView textView = findViewById(R.id.running_text);Animation animation = AnimationUtils.loadAnimation(this, R.anim.translate_animation);textView.startAnimation(animation);

Po spuštění aplikace se text v TextView bude pohybovat vodorovně od pravého okraje obrazovky k levému.

Pomocí TextView a Animation můžete snadno vytvářet běžící řádky a další animované textové efekty na obrazovce vašeho zařízení Android.

Přidání běžícího řádku do označení XML

Pomocí následujícího kódu přidejte běžící řádek do svého značení:

Všimněte si následujících atributů, které poskytují běžící řádek:

  • android:ellipsize="marquee": nastavuje efekt označování pro text, který přesahuje šířku TextView
  • android:marqueeRepeatLimit="marquee_forever": nastavuje nekonečné opakování běžícího řádku
  • android:scrollHorizontally="true": umožňuje horizontální posouvání textu
  • android:singleLine="true": nastaví, aby text zabíral pouze jeden řádek
  • android: text= "váš text je zde": nastaví text, který má být zobrazen

Všimněte si také ostatních atributů TextView, které lze definovat podle vašeho výběru, jako je velikost textu, barva a styl.

Použití rámce AndroidMarquee

Framework AndroidMarquee poskytuje pohodlný způsob, jak vytvořit běžící řádek na obrazovce zařízení s operačním systémem Android. Umožňuje snadné přizpůsobení animace a stylu textu.

Nejprve musíte do souboru přidat závislost build.gradle:

implementation 'com.android.marquee:android-marquee:1.0.0'

Poté lze použít MarqueeTextView v rozložení aktivity:

V tomto příkladu atributy marqueeAnimationDirection, marqueeAnimationDuration, marqueeTextColor, marqueeTextSize a marqueeTextStyle umožňují přizpůsobit animace a styl textu běžícího řádku.

Po přidání MarqueeTextView do rozvržení aktivity k němu musíte přistupovat v kódu:

MarqueeTextView marqueeTextView = findViewById(R.id.marqueeTextView);

Nyní můžete ovládat animace běžícího řádku:

// Запуск анимацииmarqueeTextView.startMarquee();// Остановка анимацииmarqueeTextView.stopMarquee();

Rámec AndroidMarquee poskytuje jednoduché a pohodlné řešení pro vytvoření běžícího řádku na obrazovce zařízení Android. Umožňuje snadné přizpůsobení animace a stylu textu běžícího řádku a také správu jeho stavu.