cn.aigestudio.datepicker.bizs.themes.DPTManager Java Examples
The following examples show how to use
cn.aigestudio.datepicker.bizs.themes.DPTManager.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: DatePicker.java From Memory-capsule with Apache License 2.0 | 4 votes |
public DatePicker(Context context, AttributeSet attrs) { super(context, attrs); mTManager = DPTManager.getInstance(); mLManager = DPLManager.getInstance(); // 设置排列方向为竖向 setOrientation(VERTICAL); LayoutParams llParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); // 标题栏根布局 RelativeLayout rlTitle = new RelativeLayout(context); rlTitle.setBackgroundColor(mTManager.colorTitleBG()); int rlTitlePadding = MeasureUtil.dp2px(context, 10); rlTitle.setPadding(rlTitlePadding, rlTitlePadding, rlTitlePadding, rlTitlePadding); // 周视图根布局 LinearLayout llWeek = new LinearLayout(context); llWeek.setBackgroundColor(mTManager.colorTitleBG()); llWeek.setOrientation(HORIZONTAL); int llWeekPadding = MeasureUtil.dp2px(context, 5); llWeek.setPadding(0, llWeekPadding, 0, llWeekPadding); LayoutParams lpWeek = new LayoutParams(WRAP_CONTENT, WRAP_CONTENT); lpWeek.weight = 1; // 标题栏子元素布局参数 RelativeLayout.LayoutParams lpYear = new RelativeLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT); lpYear.addRule(RelativeLayout.CENTER_VERTICAL); RelativeLayout.LayoutParams lpMonth = new RelativeLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT); lpMonth.addRule(RelativeLayout.CENTER_IN_PARENT); RelativeLayout.LayoutParams lpEnsure = new RelativeLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT); lpEnsure.addRule(RelativeLayout.CENTER_VERTICAL); lpEnsure.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); // --------------------------------------------------------------------------------标题栏 // 年份显示 tvYear = new TextView(context); tvYear.setText("2015"); tvYear.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16); tvYear.setTextColor(mTManager.colorTitle()); // 月份显示 tvMonth = new TextView(context); tvMonth.setText("六月"); tvMonth.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 20); tvMonth.setTextColor(mTManager.colorTitle()); // 确定显示 tvEnsure = new TextView(context); tvEnsure.setText(mLManager.titleEnsure()); tvEnsure.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16); tvEnsure.setTextColor(mTManager.colorTitle()); tvEnsure.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (null != onDateSelectedListener) { onDateSelectedListener.onDateSelected(monthView.getDateSelected()); } } }); rlTitle.addView(tvYear, lpYear); rlTitle.addView(tvMonth, lpMonth); rlTitle.addView(tvEnsure, lpEnsure); addView(rlTitle, llParams); // --------------------------------------------------------------------------------周视图 for (int i = 0; i < mLManager.titleWeek().length; i++) { TextView tvWeek = new TextView(context); tvWeek.setText(mLManager.titleWeek()[i]); tvWeek.setGravity(Gravity.CENTER); tvWeek.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 14); tvWeek.setTextColor(mTManager.colorTitle()); llWeek.addView(tvWeek, lpWeek); } addView(llWeek, llParams); // ------------------------------------------------------------------------------------月视图 monthView = new MonthView(context); monthView.setOnDateChangeListener(new MonthView.OnDateChangeListener() { @Override public void onMonthChange(int month) { tvMonth.setText(mLManager.titleMonth()[month - 1]); } @Override public void onYearChange(int year) { String tmp = String.valueOf(year); if (tmp.startsWith("-")) { tmp = tmp.replace("-", mLManager.titleBC()); } tvYear.setText(tmp); } }); addView(monthView, llParams); }
Example #2
Source File: DateFragment.java From nono-android with GNU General Public License v3.0 | 4 votes |
@Override public View onCreateView(LayoutInflater inflater, final ViewGroup container, Bundle savedInstanceState) { DPTManager.getInstance().initCalendar(new DPTheme() { @Override public int colorBG() { return Color.WHITE; } @Override public int colorBGCircle() { return ThemeController.getCurrentColor().getLightColor(); } @Override public int colorTitleBG() { return ThemeController.getCurrentColor().getMainColor(); } @Override public int colorTitle() { return Color.WHITE; } @Override public int colorToday() { return ColorUtils.getAlphaColor(ThemeController.getCurrentColor().getAccentColor(),0.5f); } @Override public int colorG() { return Color.BLACK; } @Override public int colorF() { return Color.BLACK; } @Override public int colorWeekend() { return ThemeController.getCurrentColor().getMainColor(); } @Override public int colorHoliday() { return ThemeController.getCurrentColor().getMainColor(); } }); View view=inflater.inflate(R.layout.fragment_date_note, container, false); return view; }
Example #3
Source File: DateFragment.java From nono-android with GNU General Public License v3.0 | 4 votes |
@Override protected void themePatch() { super.themePatch(); DPTManager.getInstance().initCalendar(new DPTheme() { @Override public int colorBG() { return Color.WHITE; } @Override public int colorBGCircle() { // return Color.WHITE; return ThemeController.getCurrentColor().getLightColor(); } @Override public int colorTitleBG() { return ThemeController.getCurrentColor().getMainColor(); } @Override public int colorTitle() { return Color.WHITE; } @Override public int colorToday() { // return ThemeController.getCurrentColor().getDarkColor(); return ColorUtils.getAlphaColor(ThemeController.getCurrentColor().getAccentColor(),0.5f); } @Override public int colorG() { return Color.BLACK; } @Override public int colorF() { return Color.BLACK; } @Override public int colorWeekend() { return ThemeController.getCurrentColor().getMainColor(); } @Override public int colorHoliday() { return ThemeController.getCurrentColor().getMainColor(); } }); if(date_picker!=null){ date_picker.refreshTheme(); } if( noteAdapter !=null){ noteAdapter.setThemeMain(ThemeController.getCurrentColor().getMainColor()); } }
Example #4
Source File: DatePicker.java From nono-android with GNU General Public License v3.0 | 4 votes |
public DatePicker(Context context, AttributeSet attrs) { super(context, attrs); mTManager = DPTManager.getInstance(); mLManager = DPLManager.getInstance(); // 设置排列方向为竖向 setOrientation(VERTICAL); LayoutParams llParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); // 标题栏根布局 rlTitle = new RelativeLayout(context); rlTitle.setBackgroundColor(mTManager.colorTitleBG()); int rlTitlePadding = MeasureUtil.dp2px(context, 8); rlTitle.setPadding(rlTitlePadding, rlTitlePadding, rlTitlePadding, rlTitlePadding); // 周视图根布局 llWeek = new LinearLayout(context); llWeek.setBackgroundColor(mTManager.colorTitleBG()); llWeek.setOrientation(HORIZONTAL); int llWeekPadding = MeasureUtil.dp2px(context, 4); llWeek.setPadding(0, llWeekPadding, 0, llWeekPadding); LayoutParams lpWeek = new LayoutParams(WRAP_CONTENT, WRAP_CONTENT); lpWeek.weight = 1; // 标题栏子元素布局参数 RelativeLayout.LayoutParams lpYear = new RelativeLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT); lpYear.addRule(RelativeLayout.CENTER_VERTICAL); RelativeLayout.LayoutParams lpMonth = new RelativeLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT); lpMonth.addRule(RelativeLayout.CENTER_IN_PARENT); RelativeLayout.LayoutParams lpEnsure = new RelativeLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT); lpEnsure.addRule(RelativeLayout.CENTER_VERTICAL); lpEnsure.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); // --------------------------------------------------------------------------------标题栏 // 年份显示 tvYear = new TextView(context); tvYear.setText("2015"); tvYear.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16); tvYear.setTextColor(mTManager.colorTitle()); // 月份显示 tvMonth = new TextView(context); tvMonth.setText("六月"); tvMonth.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 20); tvMonth.setTextColor(mTManager.colorTitle()); // 确定显示 tvEnsure = new TextView(context); tvEnsure.setText(mLManager.titleEnsure()); tvEnsure.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16); tvEnsure.setTextColor(mTManager.colorTitle()); tvEnsure.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (null != onDateSelectedListener) { onDateSelectedListener.onDateSelected(monthView.getDateSelected()); } } }); rlTitle.addView(tvYear, lpYear); rlTitle.addView(tvMonth, lpMonth); rlTitle.addView(tvEnsure, lpEnsure); addView(rlTitle, llParams); // --------------------------------------------------------------------------------周视图 for (int i = 0; i < mLManager.titleWeek().length; i++) { TextView tvWeek = new TextView(context); tvWeek.setText(mLManager.titleWeek()[i]); tvWeek.setGravity(Gravity.CENTER); tvWeek.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 14); tvWeek.setTextColor(mTManager.colorTitle()); llWeek.addView(tvWeek, lpWeek); } addView(llWeek, llParams); // ------------------------------------------------------------------------------------月视图 monthView = new MonthView(context); monthView.setOnDateChangeListener(new MonthView.OnDateChangeListener() { @Override public void onMonthChange(int month) { tvMonth.setText(mLManager.titleMonth()[month - 1]); } @Override public void onYearChange(int year) { String tmp = String.valueOf(year); if (tmp.startsWith("-")) { tmp = tmp.replace("-", mLManager.titleBC()); } tvYear.setText(tmp); } }); addView(monthView, llParams); }
Example #5
Source File: DatePicker.java From DatePicker with Apache License 2.0 | 4 votes |
public DatePicker(Context context, AttributeSet attrs) { super(context, attrs); mTManager = DPTManager.getInstance(); mLManager = DPLManager.getInstance(); // 设置排列方向为竖向 setOrientation(VERTICAL); LayoutParams llParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); // 标题栏根布局 RelativeLayout rlTitle = new RelativeLayout(context); rlTitle.setBackgroundColor(mTManager.colorTitleBG()); int rlTitlePadding = MeasureUtil.dp2px(context, 10); rlTitle.setPadding(rlTitlePadding, rlTitlePadding, rlTitlePadding, rlTitlePadding); // 周视图根布局 LinearLayout llWeek = new LinearLayout(context); llWeek.setBackgroundColor(mTManager.colorTitleBG()); llWeek.setOrientation(HORIZONTAL); int llWeekPadding = MeasureUtil.dp2px(context, 5); llWeek.setPadding(0, llWeekPadding, 0, llWeekPadding); LayoutParams lpWeek = new LayoutParams(WRAP_CONTENT, WRAP_CONTENT); lpWeek.weight = 1; // 标题栏子元素布局参数 RelativeLayout.LayoutParams lpYear = new RelativeLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT); lpYear.addRule(RelativeLayout.CENTER_VERTICAL); RelativeLayout.LayoutParams lpMonth = new RelativeLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT); lpMonth.addRule(RelativeLayout.CENTER_IN_PARENT); RelativeLayout.LayoutParams lpEnsure = new RelativeLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT); lpEnsure.addRule(RelativeLayout.CENTER_VERTICAL); lpEnsure.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); // --------------------------------------------------------------------------------标题栏 // 年份显示 tvYear = new TextView(context); tvYear.setText("2015"); tvYear.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16); tvYear.setTextColor(mTManager.colorTitle()); // 月份显示 tvMonth = new TextView(context); tvMonth.setText("六月"); tvMonth.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 20); tvMonth.setTextColor(mTManager.colorTitle()); // 确定显示 tvEnsure = new TextView(context); tvEnsure.setText(mLManager.titleEnsure()); tvEnsure.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16); tvEnsure.setTextColor(mTManager.colorTitle()); tvEnsure.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (null != onDateSelectedListener) { onDateSelectedListener.onDateSelected(monthView.getDateSelected()); } } }); rlTitle.addView(tvYear, lpYear); rlTitle.addView(tvMonth, lpMonth); rlTitle.addView(tvEnsure, lpEnsure); addView(rlTitle, llParams); // --------------------------------------------------------------------------------周视图 for (int i = 0; i < mLManager.titleWeek().length; i++) { TextView tvWeek = new TextView(context); tvWeek.setText(mLManager.titleWeek()[i]); tvWeek.setGravity(Gravity.CENTER); tvWeek.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 14); tvWeek.setTextColor(mTManager.colorTitle()); llWeek.addView(tvWeek, lpWeek); } addView(llWeek, llParams); // ------------------------------------------------------------------------------------月视图 monthView = new MonthView(context); monthView.setOnDateChangeListener(new MonthView.OnDateChangeListener() { @Override public void onMonthChange(int month) { tvMonth.setText(mLManager.titleMonth()[month - 1]); } @Override public void onYearChange(int year) { String tmp = String.valueOf(year); if (tmp.startsWith("-")) { tmp = tmp.replace("-", mLManager.titleBC()); } tvYear.setText(tmp); } }); addView(monthView, llParams); }