Kalkulator BMI Versi Android dengan Eclipse

Selamat malam ,Der !!!
pada kesempatan ini saya akan memberikan source code tentang membuat  Kalkulator BMI Versi Android dengan Eclipse , disini saya mengguinakan API.16 dengan Eclipse IDE

Untuk lebih lanjut silahkan scroll ke bawah aja , :)

  • Interface nya seperti ini ...


Android Application



Source code :
Interface
activity_main.xml
============

 <TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >

        <TabWidget
            android:id="@android:id/tabs"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />


<FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" />
    </LinearLayout>

</TabHost>



activity_satu.xml
===========


 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/LinearLayout1"
    android:layout_width="match_parent"
    android:gravity="center"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity" >

    <TextView
        android:id="@+id/txtTinggi"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/tinggi"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <EditText
        android:id="@+id/edTinggi"
        android:layout_width="232dp"
        android:layout_height="wrap_content"
        android:ems="10"
        android:hint="@string/tinggi_dalam_satuan_cm"
        android:inputType="number" />

    <TextView
        android:id="@+id/txtBerat"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/berat"
        android:textAppearance="?android:attr/textAppearanceLarge" />


    <EditText
        android:id="@+id/edBerat"
        android:layout_width="232dp"
        android:layout_height="wrap_content"
        android:ems="10"
        android:hint="Berat dalam satuan KG"
        android:inputType="number"
        tools:ignore="HardcodedText" />

<TextView
        android:id="@+id/txtHasil"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=""
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <LinearLayout
        android:id="@+id/LinearLayout2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:orientation="horizontal" >
       
           <Button
               android:id="@+id/btHitung"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:text="@string/hitung" />

           <Button
               android:id="@+id/btHapus"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:onClick="hapus"
               android:text="@string/hapus" />
        
       </LinearLayout>
    
    <TextView
        android:id="@+id/txtKeterangan1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=""
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <TextView
        android:id="@+id/txtKeterangan2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=""
        android:textAppearance="?android:attr/textAppearanceLarge" />

</LinearLayout>




activity_dua.xml
===========

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@drawable/gambar">
   

</LinearLayout>


Code
MainActivity.java
============


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


public class MainActivity extends TabActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        TabHost tabHost = getTabHost();

        // Tab kalkulasi
        TabSpec tabsatu = tabHost.newTabSpec("Kalkulasi");
        tabsatu.setIndicator("Kalkulasi");
        Intent satuIntent = new Intent(this, ActivitySatu.class);
        tabsatu.setContent(satuIntent);

        // Tab keterangan
        TabSpec tabdua = tabHost.newTabSpec("Keterangan");
        // setting Title and Icon for the Tab
        tabdua.setIndicator("Keterangan");
        Intent duaIntent = new Intent(this, ActivityDua.class);
        tabdua.setContent(duaIntent);

   
       
        tabHost.addTab(tabsatu); // Adding tab
        tabHost.addTab(tabdua); // Adding tab
       
    }
  
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
}



Selanjutnya silahkan sedot aja der,

Projectnya   disini  dan disini
kalo butuh passwordnya ini ada,der  disini


Happy Code ya der ...

Thanks !

Label: ,

Post a Comment

[disqus][facebook]

Author Name

{facebook#https://facebook.com/rifqi.abrory} {twitter#https://facebook.com/rifqi.abrory} {google#https://facebook.com/rifqi.abrory} {pinterest#https://facebook.com/rifqi.abrory} {youtube#https://facebook.com/rifqi.abrory} {instagram#https://facebook.com/rifqi.abrory}

Contact Form

Name

Email *

Message *

Powered by Blogger.