2. Selanjutnya pilih perangkat yang bisa menjalankan aplikasi yang kamu
buat. Disini kita membuat aplikasi untuk phone dan tablet. Jadi silahkan
pilih Phone dan tablet. Kemudian klik Next.
3. Kemudian pilih activity pada mobile. Pilih saja yang Empty activity. Jika sudah klik Next.
4. Selnjutnya, isi nama activity sesuai keinginan mu, atau biarkan default. Lalu klik Next.
5. Sekarang, anda masukkan komponen-komponen berikut dan sesuaikan ID nya sesuai pada gambar berikut: (Gunakanlah RelativeLayout).
6. Kemudian anda atur posisi dari setiap komponen, Lalu ketikkan lah koding berikut :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.bacacoding.datepicker.MainActivity">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<DatePicker
android:layout_width="match_parent"
android:layout_height="392dp"
android:id="@+id/datePicker" />
<TextView
android:text="Display_date"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/Display_Date" />
<Button
android:text="TAMPILKAN"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/button" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="My Display Date"
android:id="@+id/txt1" />
</LinearLayout>
</ScrollView>
</RelativeLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.bacacoding.datepicker.MainActivity">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<DatePicker
android:layout_width="match_parent"
android:layout_height="392dp"
android:id="@+id/datePicker" />
<TextView
android:text="Display_date"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/Display_Date" />
<Button
android:text="TAMPILKAN"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/button" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="My Display Date"
android:id="@+id/txt1" />
</LinearLayout>
</ScrollView>
</RelativeLayout>
7. Selanjutnya kita masuk ke tab MainActivity.Java. silahkan kamu ketikkan kodeing berikut:
package com.example.rendy.analogjam;
package com.bacacoding.datepicker;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AnalogClock;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
DatePicker datePicker;
TextView textView;
Button tampilkan;
int month;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
datePicker=(DatePicker)findViewById(R.id.datePicker);
textView=(TextView)findViewById(R.id.txt1);
textView.setText("Display Date");
tampilkan= (Button)findViewById(R.id.button);
textView.setText(currentDate());
tampilkan.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
textView.setText(currentDate());
}
});
}
public String currentDate(){
StringBuilder mcurrentDate = new StringBuilder();
month = datePicker.getMonth() +1;
mcurrentDate.append("Date : " +month + "/" + datePicker.getDayOfMonth() + "/" + datePicker.getYear());
return mcurrentDate.toString();
}
}
package com.bacacoding.datepicker;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AnalogClock;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
DatePicker datePicker;
TextView textView;
Button tampilkan;
int month;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
datePicker=(DatePicker)findViewById(R.id.datePicker);
textView=(TextView)findViewById(R.id.txt1);
textView.setText("Display Date");
tampilkan= (Button)findViewById(R.id.button);
textView.setText(currentDate());
tampilkan.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
textView.setText(currentDate());
}
});
}
public String currentDate(){
StringBuilder mcurrentDate = new StringBuilder();
month = datePicker.getMonth() +1;
mcurrentDate.append("Date : " +month + "/" + datePicker.getDayOfMonth() + "/" + datePicker.getYear());
return mcurrentDate.toString();
}
}
8. Sekarang coba RUN kan Program anda, jika sukses hasilnya akan seperti ini:
Salam WriteCode..Mungkin Hanya itu saja yang bisa saya
sampaikan pada
postingan kali ini.. Jika ada kesalahan saya mohon maaf. Jangan lupa
berkunjung dan Share artikel ini . Dan tetap semangat dalam
menjalankan aktivitasnya .






Tidak ada komentar:
Posting Komentar