Rabu, 02 April 2014

Android Data Diri

02/04/14 Awal minggu di bulan April,  memanga ada apa?  sudah jelaskan semangat baru, uang jajan baru dan yang ga ketinggalan Project Baruu, hahaha... tentunya udah pada gatel untuk codiing lagi kan (i know that u feel :( )
Untuk Menu awal bulan ini, kita awali dengan pembuat Project Suplemen dimana project ini di harapkan mampu menambah pengetahuan kita tentang pemrograman Android wabil khusus tentang layouting widget untuk penjelasan Project Langsung aja kita bahas:




Project Android Data Diri dari namanya udah jelas kalo Project ini akan membuat tentang data diri sesorang, manfaat dari Project ini sendiri setidaknya akan memberikan pengetahuaan tentang Layouting Widget, jadi buat yang udah ga sabar langsung aja kita mulai


1 Seperti yang udah kita bahas di awal Creat Workspace Project ini saya namai DataDiri





2 Lanjut ke Step berikutnya kita code di bagian main.xml anda masuk package explorer diman project kita berada, masuk ke res/layout/activity_main.xml 





berikut source code yang kita masukan di dalamnya


<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    
<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    tools:ignore="HardcodedText" >
    
    <TextView 
        android:id="@+id/text00"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Copyleft © M Miqdad "
        android:textStyle="bold"
        android:layout_centerHorizontal="true"
        android:textSize="18sp"
        android:layout_marginTop="7dp"
        />
    
    <TextView 
        android:id="@+id/text01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="A11.2011.06422"
        android:textStyle="bold"
        android:layout_centerHorizontal="true"
        android:layout_below="@+id/text00"
        android:textSize="18sp"
        android:layout_marginTop="7dp"
        />

    <TextView
        android:id="@+id/text1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/text01"
        android:text="Nama" 
        android:textSize="18sp"
        android:layout_marginTop="7dp"
        />

    <EditText
        android:id="@+id/fieldnama"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@+id/text1"
        android:inputType="text"
        android:layout_below="@+id/text01"
        >
     </EditText>
     
     
     <TextView
        android:id="@+id/text2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="E-mail" 
        android:textSize="18sp"
        android:layout_below="@+id/text1"
        android:layout_marginTop="15dp"
        />
     
    <EditText
        android:id="@+id/fieldemail"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@+id/text2"
        android:inputType="textEmailAddress"
        android:layout_below="@+id/fieldnama"
        
        >
    </EditText>
    
    
    <TextView 
        android:id="@+id/text3"
        android:text="Jenis kelamin"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/text2"
        android:layout_marginTop="15dp"
        android:textSize="18sp"
        />
    <RadioGroup 
        android:padding="5dp"
        android:id="@+id/group1"
        android:layout_below="@+id/text3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
                
        >
        
    <RadioButton
       android:id="@+id/radiolk"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="Laki-Laki" 
       android:textSize="18sp"/>

   <RadioButton
       android:id="@+id/radiopr"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="Perempuan" 
       android:textSize="18sp"/>
 </RadioGroup>
 
    <TextView 
        android:id="@+id/text4"
        android:text="Hobi"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/group1"
        android:layout_marginTop="7dp"
        android:textSize="18sp"
        />
    <CheckBox 
        android:id="@+id/coding"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/text4"
        android:layout_marginTop="5dp"
        android:textSize="18sp"
        android:text="Coding"
        />
    <CheckBox 
        android:id="@+id/testing"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/coding"
        android:layout_marginTop="5dp"
        android:textSize="18sp"
        android:text="Testing"
        />
    <CheckBox 
        android:id="@+id/analyse"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/testing"
        android:layout_marginTop="5dp"
        android:textSize="18sp"
        android:text="Analyse"
        />

    <Button
        android:id="@+id/submit"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/analyse"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="5dp"
        android:text="Submit"
        android:textSize="18sp" />

    <TextView 
        android:id="@+id/hslnama"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/submit"
        android:layout_marginTop="5dp"
        android:textSize="18sp"
        
        />
    <TextView 
        android:id="@+id/hslemail"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/hslnama"
        android:layout_marginTop="5dp"
        android:textSize="18sp"
        />
    <TextView 
        android:id="@+id/hslhobi"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/hslemail"
        android:layout_marginTop="5dp"
        android:textSize="18sp"
        />
    <TextView 
        android:id="@+id/hsjk"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/hslhobi"
        android:layout_marginTop="5dp"
        android:textSize="18sp"
        />
</RelativeLayout>

</ScrollView>

3 Oke masuk ke step selanjutnya dimana kita akan mengcode di bagian Activty.java yang berada di src/



berikut code yang akan kita tambahkan:

package com.example.datadiri;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.RadioGroup.OnCheckedChangeListener;

public class DataDiri extends Activity implements OnClickListener, OnCheckedChangeListener {

EditText fieldnama,fieldemail;
Button submit;
RadioGroup group1;
RadioButton radiolk, radiopr;
CheckBox coding, testing, analyse;
TextView hslnama, hslemail, hsljk, hslhobi;
String Jk;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_data_diri);
fieldemail = (EditText)findViewById(R.id.fieldemail);
fieldnama = (EditText)findViewById(R.id.fieldnama);
submit = (Button)findViewById(R.id.submit);
group1 = (RadioGroup)findViewById(R.id.group1);
coding = (CheckBox)findViewById(R.id.coding);
testing = (CheckBox)findViewById(R.id.testing);
analyse = (CheckBox)findViewById(R.id.analyse);
hslnama =(TextView)findViewById(R.id.hslnama);
hslemail =(TextView)findViewById(R.id.hslemail);
hslhobi = (TextView)findViewById(R.id.hslhobi);
hsljk = (TextView)findViewById(R.id.hsjk);
submit.setOnClickListener(this);
group1.setOnCheckedChangeListener(this);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.data_diri, menu);
return true;
}

@Override
public void onClick(View klik) {
// TODO Auto-generated method stub
String hobi="";
hslnama.setText("Nama Anda : "+fieldnama.getText());
hslemail.setText("Emal Anda : "+fieldemail.getText());;
if (coding.isChecked()){
hobi=hobi+"Coding ";
}if(testing.isChecked()){
hobi=hobi+"Testing ";
}if(analyse.isChecked()){
hobi=hobi+"analyse ";
}
hslhobi.setText("Hobi Anda : "+hobi);
hsljk.setText(Jk);
fieldnama.setText("");
fieldemail.setText("");
coding.setChecked(false);
testing.setChecked(false);
analyse.setChecked(false);
group1.clearCheck();
}

@Override
public void onCheckedChanged(RadioGroup group, int check) {
// TODO Auto-generated method stub
if(check==R.id.radiolk){
Jk="Jenis Kelamin : Laki-Laki";
}else{
Jk="Jenis Kelamin : Perempuan";
}
}

}

4 Leggaaaaa...... Selanjutnya Step Pamungkas tinggal kita run di AVD anda
berikut adalah penampakan awal Aplikasi kita di Android

5 Step ini sih ga usah di jelasin lagi berikut langsung penampakan simulasinya




Selamat anda telah berhasil menyelesaikannya, Semoga dapat bermanfaat , akhir kata kali ini tidak seperti biasanya karena saya belum menemukan kata mutiara yang cocok 
See You Next Project , Have a Nice Coding




Tidak ada komentar:

Posting Komentar