E-book Sederhana

Assalamu alaikum

kali ini saya akan  membuat e-book sederhana dengan menggunakan android eclipse
berikut ini langkah2 nya

Komponen-komponen yang harus dibuat










Membuat Tampilan LOGIN
  • Membuat layout LOGIN


  •  main.xml LOGIN
<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" >

    <EditText
        android:id="@+id/uname"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="86dp"
        android:ems="10"
        android:hint="@string/username" >

        <requestFocus />
    </EditText>

    <EditText
        android:id="@+id/pas"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/uname"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="28dp"
        android:ems="10"
        android:hint="@string/password"
        android:inputType="textPassword" />

    <Button
        android:id="@+id/login"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/uname"
        android:layout_below="@+id/pas"
        android:layout_marginLeft="50dp"
        android:layout_marginTop="51dp"
        android:text="@string/login"
        android:onClick="login" />

</RelativeLayout>

  • Koding mainactivity LOGIN
 package com.example.e_book_uts_06tplm001;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends Activity {

    private EditText uname;
    private EditText pass;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);
        uname = (EditText) findViewById(R.id.uname);
        pass = (EditText) findViewById(R.id.pas);
    }
   
    public void login(View view) {
        String Nama = uname.getText().toString();
        String Pass = pass.getText().toString();
        if (Nama.equals("admin") && Pass.equals("admin")) {
               Intent i = new Intent(this, Activitymenu.class);
               startActivityForResult(i, 0);

              }
        else {
               Toast.makeText(getApplicationContext(),
                 "Password atau username salah, Silahkan masukkan lagi",
                 Toast.LENGTH_LONG).show();
              }    
    }
   
}



  • Tampilan Run LOGIN



 Membuat Tampilan Menu
  • layout MENU
  •  Koding MenuActivity MENU
 package com.example.e_book_uts_06tplm001;

import android.os.Bundle;
import android.app.Activity;
import android.app.TabActivity;
import android.content.Intent;
import android.view.Menu;
import android.widget.TabHost;

public class Activitymenu extends TabActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_activitymenu);
      
        Intent intent;
        TabHost tabHost = getTabHost();
        TabHost.TabSpec spec;
      
        intent =new Intent().setClass(this, NovelActivity.class);
        spec =getTabHost ().newTabSpec("Novel").setIndicator("Novel").setContent(intent);
        tabHost.addTab(spec);
      
        intent =new Intent().setClass(this, MapelActivity.class);
        spec =getTabHost ().newTabSpec("Mapel").setIndicator("Mapel").setContent(intent);
        tabHost.addTab(spec);
      
        intent =new Intent().setClass(this, AnakActivity.class);
        spec =getTabHost ().newTabSpec("Anak").setIndicator("Anak").setContent(intent);
        tabHost.addTab(spec);
      
    }

}

  •  Tampilan RUN MENU


Membuat LISTVIEW
  • ListView layout Novel


  •  Koding ListView Novel
package com.example.e_book_uts_06tplm001;

import android.os.Bundle;
import android.app.Activity;
import android.app.TabActivity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TabHost;
import android.widget.Toast;

public class NovelActivity extends Activity {

    ListView LV;

    String [] Menu={"Laskar Pelangi", "Bumi Manusia", "Negri 5 Menara", "Sang Pemimpi","Perhu Kertas"};
   
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_novel);
       
LV=(ListView) findViewById(R.id.listView1);
       
        ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout.simple_list_item_single_choice,Menu);
        LV.setAdapter(adapter);
       
        LV.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                    long arg3) {
                // TODO Auto-generated method stub
                String itemText=(String)LV.getItemAtPosition(arg2);
                Toast.makeText(getBaseContext(),"Anda Meng Klik "+itemText,Toast.LENGTH_LONG)
                .show();
                   
                    if(itemText.equals("Laskar Pelangi")){
                        Intent i=new Intent(arg0.getContext(),LaskarActivity.class);
                        startActivityForResult(i,0);
                    }
               
            }
        });

    }

}


  • Tampilan Run ListView Novel


  •  Koding ListView Mapel
 package com.example.e_book_uts_06tplm001;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.widget.*;

public class MapelActivity extends Activity {

    ListView LV;

    String [] Menu={"IPA", "IPS", "B.INDO", "B.INGGRIS"};
  
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_mapel);
      
        LV=(ListView) findViewById(R.id.listView1);
      
        ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout.simple_list_item_single_choice,Menu);
        LV.setAdapter(adapter);
      
        LV.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                    long arg3) {
                // TODO Auto-generated method stub
                String itemText=(String)LV.getItemAtPosition(arg2);
                Toast.makeText(getBaseContext(),"Anda Meng Klik "+itemText,Toast.LENGTH_LONG)
                .show();
                  
                    if(itemText.equals("Laskar Pelangi")){
                        Intent i=new Intent(arg0.getContext(),LaskarActivity.class);
                        startActivityForResult(i,0);
                    }
              
            }
        });
    }
}

  • Tampilan Run ListView Mapel



  • Koding ListView Anak
package com.example.e_book_uts_06tplm001;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class AnakActivity extends Activity {

    ListView LV;

    String [] Menu={"MEMBACA", "MENULIS", "DONGENG"};
   
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_anak);
       
        LV=(ListView) findViewById(R.id.listView1);
       
        ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout.simple_list_item_single_choice,Menu);
        LV.setAdapter(adapter);
       
        LV.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                    long arg3) {
                // TODO Auto-generated method stub
                String itemText=(String)LV.getItemAtPosition(arg2);
                Toast.makeText(getBaseContext(),"Anda Meng Klik "+itemText,Toast.LENGTH_LONG)
                .show();
                   
                    if(itemText.equals("dongeng")){
                        Intent i=new Intent(arg0.getContext(),LaskarActivity.class);
                        startActivityForResult(i,0);
                    }
               
            }
        });
    }

}

  • Tampilan Run Anak



Membuat Tampilan Isi Novel
  • Layout


  • koding
package com.example.e_book_uts_06tplm001;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class LaskarActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_laskar);
    }
}


  • Tampilan Run Isi Novel








Komentar

Postingan populer dari blog ini

perpustakaan