Professional Documents
Culture Documents
Android Menu Menu Listview: Create Project
Android Menu Menu Listview: Create Project
Android Menu Menu Listview: Create Project
MENU LISTVIEW
Create Project
Susunan file java
Activity_menu_2.xml
Activity_menu_3.xml
Buka MainActivity.java lalu tulis kode berikut ini :
package com.example.menulistview;
import java.util.ArrayList;
import java.util.HashMap;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.AdapterView.OnItemClickListener;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lv = (ListView)findViewById(R.id.list_view);
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
// TODO Auto-generated method stub
String pilihan = (lv.getItemAtPosition(position).toString());
tampilkanMenu(pilihan);
}
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
// TODO Auto-generated method stub
}
}
Menu1_activity.java
package com.example.menulistview;
import android.app.Activity;
import android.os.Bundle;
Menu2_activity.java
package com.example.menulistview;
import android.app.Activity;
import android.os.Bundle;
Menu3_activity.java
package com.example.menulistview;
import android.app.Activity;
import android.os.Bundle;
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.menulistview.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
Jalankan Program
ANDROID TAB MENU
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>
</TabHost>
Video.xml
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="83dp"
android:src="@drawable/video" />
</RelativeLayout>
</LinearLayout>
Foto.xml
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginTop="34dp"
android:src="@drawable/foto" />
</RelativeLayout>
</LinearLayout>
File.xml
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="15dip"
android:text="Tab file"
android:textSize="18dip" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1.13" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="60dp"
android:src="@drawable/file " />
</RelativeLayout>
</LinearLayout>
List_menu.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
</LinearLayout>
Class File.java
package com.example.tabmenu;
import android.app.Activity;
import android.os.Bundle;
Class Video.java
package com.example.tabmenu;
import android.app.Activity;
import android.os.Bundle;
}
Class Foto.java
package com.example.tabmenu;
import android.app.Activity;
import android.os.Bundle;
import android.os.Bundle;
import android.app.TabActivity;
import android.content.Intent;
import android.widget.TabHost;
import android.widget.TabHost.TabSpec;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TabHost tabhost=getTabHost();
TabSpec foto=tabhost.newTabSpec("Foto");
foto.setIndicator("Foto",getResources().getDrawable(R.drawable.tabfoto
));
Intent fotoIntent=new Intent(this, foto.class);
foto.setContent(fotoIntent);
TabSpec file=tabhost.newTabSpec("File");
file.setIndicator("File",getResources().getDrawable(R.drawable.tabfile
));
Intent fileIntent=new Intent(this, file.class);
file.setContent(fileIntent);
TabSpec video=tabhost.newTabSpec("Video");
video.setIndicator("Video",getResources().getDrawable(R.drawable.tabvi
deo));
Intent videoIntent=new Intent(this, video.class);
video.setContent(videoIntent);
tabhost.addTab(foto);
tabhost.addTab(file);
tabhost.addTab(video);
}
}
Dan langkah terakhir adalah mendaftarkan 3 class java tambahan yang kita buat tadi pada
AndroidManifest.xml.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.tabmenu"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.tabmenu.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<activity
android:name="com.example.tabmenu.foto"
android:label="@string/app_name" >
</activity>
<activity
android:name="com.example.tabmenu.file"
android:label="@string/app_name" >
</activity>
<activity
android:name="com.example.tabmenu.video"
android:label="@string/app_name" >
</activity>
</application>
</manifest>
Jalankan Program