您的位置:首页 > 大数据 > 人工智能

Android 日历 年月选择器 下载地址:http://download.csdn.net/detail/tangjili5620/9876568

2017-06-21 14:59 246 查看
下载地址:http://download.csdn.net/detail/tangjili5620/9876568



package com.demo.mytimetest;

import android.graphics.Color;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.Gravity;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

protected TextView tv;

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

@Override
public void onClick(View view) {
if (view.getId() == R.id.tv) {
onYearMonthPicker();
}
}

public void onYearMonthPicker() {
final DatePicker picker = new DatePicker(this, DatePicker.YEAR_MONTH);
picker.setGravity(Gravity.CENTER | Gravity.CENTER_HORIZONTAL);
picker.setWidth((int) (picker.getScreenWidthPixels() * 0.6));
picker.setTextColor(Color.BLACK, 0xFF999999);
picker.setTextSize(20);
picker.setRangeStart(2015, 10, 14);
picker.setRangeEnd(2080, 11, 11);
picker.setSelectedItem(2017, 9);
picker.setTopLineColor(android.graphics.Color.parseColor("#ff0062"));
picker.setTopLineHeight(2);
picker.setLineColor(android.graphics.Color.parseColor("#ff0062"));
picker.setTitleTextSize(18);
picker.setTitleTextColor(android.graphics.Color.parseColor("#ff0062"));
picker.setOnDatePickListener(new DatePicker.OnYearMonthPickListener() {
@Override
public void onDatePicked(String year, String month) {
Toast.makeText(MainActivity.this, year + "-" + month, Toast.LENGTH_LONG).show();
}
});
picker.setOnWheelListener(new DatePicker.OnWheelListener() {
@Override
public void onYearWheeled(int index, String year) {
picker.setTitleText(year + "年" + picker.getSelectedMonth()+"月");
}

@Override
public void onMonthWheeled(int index, String month) {
picker.setTitleText(picker.getSelectedYear() + "年" + month+"月");
}

@Override
public void onDayWheeled(int index, String day) {

}
});
picker.show();
}

private void initView() {
tv = (TextView) findViewById(R.id.tv);
tv.setOnClickListener(MainActivity.this);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: