Sering kali kita kebingungan bangaimana cara melink kan suatu layout dengan Layout lain, berikut akan di jelaskan secara simple saja .
Pertama-tama buatlah 2 Activity dan 2 Layout, perlu di pahami bahwa satu activity hanya bisa menggunakan satu layout , jika satu layout bisa di gunakan banyak aktivity.Sediakan 1 Activity dan 1 Layout untuk tampilan pertama , 1 Activity dan 1 Layout lainnya untuk tampilan kedua. Berikut adalah contohnya :
*Contoh XML Layout Tampilan 1
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="30dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="30dp"
android:text="Siberian
Cat" />
<ImageView
android:id="@+id/imageView1"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_below="@+id/textView1"
android:layout_marginTop="10dp"
android:src="@drawable/siberiancat"
/>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/imageView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="25dp"
android:text="Next"
/>
</RelativeLayout>
|
*Contoh XML Activity Tampilan 1
package example.cats101;
import android.os.Bundle;import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
@Override
protected
void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button
btn1;
btn1=
(Button)findViewById(R.id.button1);
btn1.setOnClickListener(new
OnClickListener() {
@Override
public
void onClick(View arg0) {// TODO Auto-generated method stub
Intent
i = new Intent (MainActivity.this,form2.class);
startActivity(i);
}
});
}
@Override
public
boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main,
menu);
return
true;
}
}
|
*Contoh XML Layout Tampilan 2
<?xml version="1.0"
encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="30dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="30dp"
android:text="Norwegian
Forest Cat" />
<ImageView
android:id="@+id/imageView1"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_marginTop="10dp"
android:src="@drawable/norwegianforest"
/>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/imageView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="25dp"
android:text="Prev"
/>
</RelativeLayout>
|
*Contoh XML Activity Tampilan 2
package example.cats101;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class form2 extends Activity {
protected void
onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout2);
Button btn1;
btn1= (Button)findViewById(R.id.button1);
btn1.setOnClickListener(new OnClickListener() {
@Override
public void
onClick(View arg0) {
// TODO
Auto-generated method stub
finish();
}
});
}}
|
*Contoh XML Android Manifest
<?xml version="1.0"
encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="example.cats101"
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="example.cats101.MainActivity"
android:label="@string/app_name"
>
<intent-filter>
<action android:name="android.intent.action.MAIN"
/>
<category android:name="android.intent.category.LAUNCHER"
/>
</intent-filter>
</activity>
<activity android:name="form2"></activity>
</application>
</manifest>
|
*Screen Shoot
Tampilan 1
Ketika tombol Next di klik


terimakasih ini sangat membantu
BalasHapusKe di script use sdknya selalu ada tanda seru mid? Apa kesalahannya mohon bantuanya terimakasih
BalasHapusSpin casino site - Lucky Club
BalasHapusWith more than 600 slots and hundreds of jackpot titles and endless fun, Spin Casino UK has luckyclub.live prepared the perfect time to win. Read our full review about Spin Casino and