Android, hvordan man implementerer app-forslag, når det åbnes første gang

Hii Developer i denne Android-artikel, jeg deler Android hvordan man implementerer app-forslag, når det åbnes første gang. Hare er en nem måde at gøre din app brugervenlig. Android hvordan bruges appforslag. Til at fremstille disse Android-eksempler bruger jeg et Github-bibliotek MaterialTapTargetPrompt.

Dette Android-bibliotek arbejder med AndroidX og google designmateriale. Så hvis du først vil implementere dette i dit gamle projekt, kan du marge dit projekt med Android X.

Lad os starte på Android, hvordan man implementerer app-forslag, når det åbnes første gang.

Trin 1: Opret et Android-projekt med en Tabbar Android-aktivitet.

For det første kan du oprette et Android-projekt og oprette en aktivitet ved at vælge Tabbar-aktivitet.

Trin 2: Tilføj denne Libary i din appbase Build.Gradle.

implementering 'uk.co.samuelwall: material-tap-target-prompt: 3.0.0'

tilføj dette bibliotek og synkroniser nu dit projekt.

Trin 3: Åbn java-filen og implementer denne kode.

i din java-fil kan du tilføje disse koder, hvor du vil tilføje appforslag i din app.

nyt MaterialTapTargetPrompt.Builder (MainActivity.this) .setTarget (R.id.fab) .setPrimaryText ("Hii Codeplayon") .setSecondaryText ("Tryk på konvolutten for at begynde at komponere din første e-mail") .setPromptStateChangeListener (new MaterialChapLister) {@Override offentligt tomrum påPromptStateChanged (MaterialTapTargetPrompt-promp, int-tilstand) {if (tilstand == MaterialTapTargetPrompt.STATE_FOCAL_PRESSED) {// Brugeren har trykket på prompmålet}}}) .show ();

Fuld kildekode Appforslag med en TabBar-aktivitet, du kan implementere disse metoder

public void AppDemo () {new MaterialTapTargetSequence () .addPrompt (new MaterialTapTargetPrompt.Builder (Home.this) .setTarget (findViewById (R.id.nav_view)) .setPrimaryText ("Navi Bar Menu") .setSecondaryText ( se alt hvad du menuer som Profil, Indkøbskurv, CP Wallet, Facebook, Youtube osv. ") .setFocalPadding (R.dimen.dp40) .setIcon (R.drawable.icons_menu) .create (), 4000) .addPrompt (nyt MaterialTapTargetPrompt .Builder (Home.this) .setTarget (findViewById (R.id.action_item1)) .setPrimaryText ("Home Button") .setSecondaryText ("Her kan du finde en ny liste over kurset, du kan kontakte os E-mail og anvende online kursus" ) .setFocalPadding (R.dimen.dp40) .setIcon (R.drawable.ic_account_balance_white_24dp) .create (), 4000) .addPrompt (nyt MaterialTapTargetPrompt.Builder (Home.this) .setTarget (findViewById (R.id.action_it2) .setPrimaryText ("Profil") .setSecondaryText ("Her kan du se dig profil") .setFocalPadding (R.dimen.dp40) .setIcon (R.drawable.ic_perm_identity_white_24dp) .create (), 4000) .a ddPrompt (nyt MaterialTapTargetPrompt.Builder (Home.this) .setTarget (findViewById (R.id.action_item3)) .setPrimaryText ("Cart") .setSecondaryText ("Her kan du finde dig alle anvendende kurser, og du kan downloade dig ID-kort og Certifikat efter Komplet kursus let måde efter ") .setFocalPadding (R.dimen.dp40) .setIcon (R.drawable.ic_add_shopping_cart_white_24dp) .create (), 4000) .addPrompt (nyt MaterialTapTargetPrompt.Builder (Home.this) .setTarget (findViewBI) (R.id.action_item4)) .setPrimaryText ("WhatsApp Chat") .setSecondaryText ("Klik på chat-knappen kan du direkte chatte med ledelsen for enhver hjælp") .setFocalPadding (R.dimen.dp40) .setIcon (R.drawable .chat) .create (), 4000) .addPrompt (new MaterialTapTargetPrompt.Builder (Home.this) .setTarget (findViewById (R.id.action_item5)) .setPrimaryText ("Kontakt os") .setSecondaryText ("I kontekst kan du kommunikere med ledelser vis e-mail, opkald og web ") .setAnimationInterpolator (ny LinearOutSlowInInterpolator ()) .setFocalPadding (R.dimen.dp40). setIcon (R.drawable.icons_address)) .show (); }