Kamis, 20 Maret 2014

Menyambungkan Suatu Layout dengan Layout Lainnya dalam Android Eclipse

          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


3 komentar:

  1. terimakasih ini sangat membantu

    BalasHapus
  2. Ke di script use sdknya selalu ada tanda seru mid? Apa kesalahannya mohon bantuanya terimakasih

    BalasHapus
  3. Spin casino site - Lucky Club
    With 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

    BalasHapus