Android: hogyan lehet végrehajtani az App javaslatot, amikor először nyitja meg

Hii fejlesztő ebben az Android cikkben, megosztom az androidot, hogyan kell végrehajtani az App javaslatot, amikor első alkalommal nyit meg. A nyúl egy egyszerű módja annak, hogy az alkalmazás felhasználóbarát legyen. Android hogyan használta az App javaslatot. Ezeknek az Android példáknak a elkészítéséhez egy Github könyvtárat használtam, a MaterialTapTargetPrompt fájlt.

Ez az Android könyvtár, amely az AndroidX és a google tervezőanyagokkal működik. Tehát, ha ezt először a régi projektjében szeretné megvalósítani, előbb utalhatja el a projektet az Android X segítségével.

Indítsuk el az androidon, hogyan kell végrehajtani az App javaslatot, amikor első alkalommal nyitják meg.

1. lépés: Hozzon létre egy Android projektet egy tabbar Android tevékenységgel.

Először létrehozhat egy android projektet, és létrehozhat tevékenységet a kiválasztott Tabbar tevékenység segítségével.

2. lépés: Adja hozzá ezt a Libary-t az alapjához, a Build.Gradle-hez.

megvalósítás: „uk.co.samuelwall: material-tap-target-prompt: 3.0.0”

vegye fel ezt a könyvtárat, és szinkronizálja most a projektet.

3. lépés: Nyissa meg a java fájlt, és hajtsa végre ezt a kódot.

a java fájljában felveheti ezeket a programokat, amelyekkel fel szeretné venni az App javaslatot az alkalmazásába.

új MaterialTapTargetPrompt.Builder (MainActivity.this) .setTarget (R.id.fab) .setPrimaryText ("Hii Codeplayon") .setSecondaryText ("Koppintson a borítékra az első e-mail írásának megkezdéséhez" .setPromptStateChangeListener (new MaterialTapTarTarTarTarTarText) {@A nyilvános érvénytelenség onPromptStateChanged (MaterialTapTargetPrompt prompt, int állapot) {if (state == MaterialTapTargetPrompt.STATE_FOCAL_PRESSED) {// A felhasználó megnyomta a prompt célt}}}) .show ();

Teljes forráskód App javaslat egy TabBar tevékenységgel végrehajthatja ezeket a módszereket

public void AppDemo () {new MaterialTapTargetSequence () .addPrompt (new MaterialTapTargetPrompt.Builder (Home.this) .setTarget (findViewById (R.id.nav_view)) .setPrimaryText ("Navi Bar Menu") setseteecondaryText az összes olyan menü megjelenítése, mint a Profil, Kosár, CP Wallet, Facebook, Youtube stb. ") .setFocalPadding (R.dimen.dp40) .setIcon (R.dravable.icons_menu) .create (), 4000) .addPrompt (new MaterialTapTargetPrompt .Builder (Home.is) .setTarget (findViewById (R.id.action_item1)) .setPrimaryText ("Home Button") .setSecondaryText ("Itt megtalálja az összes új tanfolyamlistát, amelyen kapcsolatba léphet velünk, e-mailben, és jelentkezhet online tanfolyamra." ) .setFocalPadding (R.dimen.dp40) .setIcon (R.dravable.ic_account_balance_white_24dp) .create (), 4000) .addPrompt (new MaterialTapTargetPrompt.Builder (Home.this) .setTarget (findViewByIem (R.id.action) .setPrimaryText ("Profil") .setSecondaryText ("Itt láthat profilját") .setFocalPadding (R.dimen.dp40) .setIcon (R.dravable.ic_perm_identity_white_24dp) .create (), 4000) .a ddPrompt (új MaterialTapTargetPrompt.Builder (Home.this) .setTarget (findViewById (R.id.action_item3)) .setPrimaryText ("Kosár") .setSecondaryText ("Itt megtalálja az összes jelentkező tanfolyamot, és letöltheti a személyi igazolványt és a Tanúsítvány a teljes kurzus után egyszerűen utána ") .setFocalPadding (R.dimen.dp40) .setIcon (R.dravable.ic_add_shopping_cart_white_24dp) .create (), 4000) .addPrompt (new MaterialTapTargetPrompt.Builder (Home.this) .setTarget (Set.arget) (R.id.action_item4)) .setPrimaryText ("WhatsApp Chat") .setSecondaryText ("A csevegés gombra kattintva bármilyen segítséggel közvetlenül beszélgethet a menedzsmenttel") .setFocalPadding (R.dimen.dp40) .setIcon (R.dravable .chat) .create (), 4000) .addPrompt (új MaterialTapTargetPrompt.Builder (Home.this) .setTarget (findViewById (R.id.action_item5))) .setPrimaryText ("Kapcsolatfelvétel az USA-val") .setSecondaryText ("In Contect" kommunikálni a vezetőséggel e-mailben, hívásban és az interneten ") .setAnimationInterpolator (új LinearOutSlowInInterpolator ()) .setFocalPadding (R.dimen.dp40). setIcon (R.dravable.icons_address)) .show (); }