Selasa, 09 Mei 2017

Membuat Datepicker pada android studio

1. Buat project baru saya anggap anda sudah tau cara membuatnya
2. Saya membuat nama project "DateAplication"
3. Lalu anda masukan componen tree seperti gambar gunakan layout RelativeLayout

4. atau anda bisa juga mengetik codingannya di tab text berikut codingannya


MainActivity.xml

?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/android_date_picker" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="5dp" android:gravity="center_horizontal" android:orientation="vertical" tools:context=".MainActivity">

<ScrollView android:layout_width="wrap_content" android:layout_height="match_parent">

<LinearLayout android:layout_width="wrap_content" android:layout_height="match_parent" android:gravity="center_horizontal" android:orientation="vertical">

<DatePicker android:id="@+id/datePicker" android:layout_width="wrap_content" android:layout_height="match_parent" />

<Button android:id="@+id/change_date_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Change Date" />

<TextView android:id="@+id/display_date" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Display Date" android:textSize="22sp" />

<TextView android:layout_width="fill_parent" android:layout_marginTop="5dp" android:layout_height="fill_parent" android:gravity="center|bottom" android:text="by : SADHINA VATIKHASARI" android:textSize="12sp" android:textStyle="bold" android:textColor="@android:color/black" />
</LinearLayout>
</ScrollView>
</LinearLayout>

4. selanjutnya kita beralih ke MainActivity.java

codingan MainActivity.java


package com.example.sadhinavatiks.dateaplication;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

DatePicker datePicker;
TextView displayDate;
Button changeDate;
int month;

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

datePicker = (DatePicker) findViewById(R.id.datePicker);
displayDate = (TextView) findViewById(R.id.display_date);
displayDate.setText("Display Date");
changeDate = (Button) findViewById(R.id.change_date_button);

displayDate.setText(currentDate());
changeDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
displayDate.setText(currentDate());
}
});
}

public String currentDate() {
StringBuilder mcurrentDate = new StringBuilder();
month = datePicker.getMonth() + 1;
mcurrentDate.append("Date: " + month + "/" + datePicker.getDayOfMonth() + "/" + datePicker.getYear());
return mcurrentDate.toString();
}
}

5. jika sudah selesai coba anda RUN maka tampilannya seperti berikut






Tidak ada komentar:

Posting Komentar