- 2011/03/23 12:48
- 13 次阅读
-
Java
android自带的日期组件是通过TimeDialog,让用户上下调整来输入.但这样势必让用户需要点击某个按钮,弹出对话框后在选择.感觉不是非常的友好.
自己写了一个日期组件,可以通过手势在时间上拨动,达到调整数字的目的.
代码如下:
package com.zjhcsoft.mobi.android.widget;
import java.util.Calendar;
import java.util.GregorianCalendar;
import com.zjhcsoft.mobi.android.ui.R;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.util.Log;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.View;
import android.widget.DatePicker;
import android.widget.TextView;
/**
* 日期滚动组件
* @author Fred
*
*/
public class RotateTimeInput extends TextView {
private static final String TAG = "RotateTimeInput";
public static final String UP = "up";
public static final String DOWN = "down";
private int year;
private int month;
private int days;
private Calendar currentDate;//当前时间
......
android
datapick
java
More
Recent Comments