Android TimePicker
Android TimePicker widget is used to select date.It allows
you to select time by hour and minute. You cannot select time by seconds.
The android.widget.TimePicker is the subclass f FrameLayout
class.
Android
TimePicker Example
Activity_main.xml
File:activity_main.xml
<?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:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.mahesh.androidissimples.timepickerdemo.MainActivity">
<TimePicker
android:id="@+id/timePicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"/>
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/timePicker"
android:layout_alignParentTop="true"
android:layout_marginTop="10dp"
android:text="Current
Time:"/>
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/timePicker"
android:layout_centerHorizontal="true"
android:layout_marginStart="37dp"
android:text="Change Time"
android:layout_marginTop="20dp"/>
</RelativeLayout>
Activity Class
File:MainActivity.class
package
com.mahesh.androidissimples.timepickerdemo;
import
android.support.v7.app.AppCompatActivity;
import
android.os.Bundle;
import
android.view.View;
import
android.widget.Button;
import
android.widget.TextView;
import
android.widget.TimePicker;
public
class MainActivity extends AppCompatActivity {
TextView textView;
TimePicker timePicker;
Button changetime;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView= (TextView)
findViewById(R.id.textView);
timePicker= (TimePicker)
findViewById(R.id.timePicker);
changetime= (Button)
findViewById(R.id.button);
textView.setText(getCurrentTime());
changetime.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
textView.setText(getCurrentTime());
}
});
}
private String getCurrentTime() {
String currentTime="Current
Time:"+timePicker.getCurrentHour()+":"+timePicker.getCurrentMinute();
return currentTime;
}
}
Output:
No comments:
Post a Comment