SI12A JARYANTO 12120021 Tgas Prak 7 Tab Android
-
Upload
jarriotlfc -
Category
Documents
-
view
214 -
download
0
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