SI12A JARYANTO 12120021 Tgas Prak 7 Tab Android

download SI12A JARYANTO 12120021 Tgas Prak 7 Tab Android

of 7

Transcript of SI12A JARYANTO 12120021 Tgas Prak 7 Tab Android

  • 8/13/2019 SI12A JARYANTO 12120021 Tgas Prak 7 Tab Android

    1/7

    TugasPraktikumVII PemrogramanMobileNama : JaryantoKelas : SI12ANIM : 12.12.0021Webblog : http://jariot.blogspot.com/

    SEKOLAHTINGGIMANAJEMENINFORMATIKADANKOMPUTERAMIKOMPURWOKERTOJL.LET.JEND.POLSUMARTOPURWOKERTO

    TutorialAndroidTabMenu

    BuatprojectFile>New>AndroidProJect danberinamasesuaidengankeinginansendiri,next

    sampaifinish(untukpengaturandefault)

    Sekarangkitabutuh3Activitydan3xmluntukmengintegrasitabnya

  • 8/13/2019 SI12A JARYANTO 12120021 Tgas Prak 7 Tab Android

    2/7

    KetikkaanSourcekodedibawahiniuntukmembuatinterfacepadaactivity_main.xmlnya.

    Dibawahiniadalah3classxmltambahanyangkitabuatuntukmengintegrasitabnya.Danberikut3

    fotoyangdigunakanpadaImageview,dengancaradragfotokefolderDrawableyangadadires.

    Vi deo. xml

  • 8/13/2019 SI12A JARYANTO 12120021 Tgas Prak 7 Tab Android

    3/7

    Fot o. xml

    Fi l e. xml

  • 8/13/2019 SI12A JARYANTO 12120021 Tgas Prak 7 Tab Android

    4/7

  • 8/13/2019 SI12A JARYANTO 12120021 Tgas Prak 7 Tab Android

    5/7

    Cl ass Fot o. j ava

    package com. exampl e. androi dtab;

    import andr oi d. app. Acti vi t y;import andr oi d. os. Bundl e;

    public class f ot o extends Acti vi t y{@Overr i deprotected void onCr eat e(Bundl e savedI nst anceSt ate) {

    super. onCr eat e( savedI nst anceSt at e) ;setCont ent Vi ew( R. l ayout .foto) ;

    }}

    BukaClassutamaMainActivitydanextendsclass'nyaadalahTabActlvlly.ListcodepadaMainActivity

    package com. exampl e. androi dt ab;

    import andr oi d. os. Bundl e;import andr oi d. app. TabActi vi t y;import andr oi d. cont ent . I nt ent ;import andr oi d. wi dget . TabHost ;import andr oi d. wi dget . TabHost . TabSpec;

    public class Mai nActi vi t y extends TabAct i vi t y {

    @Overr i deprotected void onCr eat e(Bundl e savedI nst anceSt ate) {

    super. onCr eat e( savedI nst anceSt at e) ;

    setCont ent Vi ew( R. l ayout .activity_main) ;TabHost t abhost =getTabHost ( ) ;TabSpec f ot o=t abhost . newTabSpec( "Foto") ;

    f ot o. set I ndi cat or ( "Fot o" , getResour ces( ) . get Dr awabl e( R. dr awabl e.tabfoto) ) ;

    I nt ent f ot oI nt ent =new I nt ent ( this, f oto.class) ;f ot o. set Cont ent ( f ot oI nt ent ) ;

    TabSpec f i l e=t abhost . newTabSpec( "Fi l e" ) ;

    f i l e. set I ndi cator ( " Fi l e" , getResour ces( ) . get Dr awabl e( R. dr awabl e.tabfile) ) ;

    I ntent f i l eI ntent=new I nt ent ( this, f i l e.class) ;f i l e. setContent ( f i l eI ntent ) ;

    TabSpec vi deo=t abhost . newTabSpec( "Vi deo") ;

    vi deo. set I ndi cat or ( "Vi deo", get Resour ces( ) . get Dr awabl e( R. dr awabl e.tabvideo) ) ;

    I nt ent vi deoI nt ent =new I nt ent ( this, vi deo.class) ;vi deo. set Cont ent ( vi deoI nt ent ) ;

    t abhost . addTab( f ot o) ;t abhost . addTab( f i l e) ;t abhost . addTab( vi deo) ;

    }

    }

  • 8/13/2019 SI12A JARYANTO 12120021 Tgas Prak 7 Tab Android

    6/7

    Dan langkah terakhir adalah mendaftarkan 3 class java tambahan yang kita buat tadi pada

    AndroidManifest.xml.

    Jalankanprojectdengancaraklikkananpadaproject,kemudianpilihRunasAndroidAplication.

    Daniniadalahhasildariprojectyangsayabuat.

  • 8/13/2019 SI12A JARYANTO 12120021 Tgas Prak 7 Tab Android

    7/7