搜档网
当前位置:搜档网 › 【推荐下载】Android 实现自定义时间间隔,文字颜色的TimePicker

【推荐下载】Android 实现自定义时间间隔,文字颜色的TimePicker

【推荐下载】Android 实现自定义时间间隔,文字颜色的TimePicker

Android 实现自定义时间间隔,文字颜色的TimePicker 2016/11/30 0 最近项目中有个要求,要求实现一个时间设置控件,要求可以设

置的时间间隔为15 分钟。怎么实现呢?

首先,Android 自带了一个TimePicker 控件,但是其默认时间间隔为1 分钟,而

且没有提供修改间隔的接口。

一、怎么解决自定义时间间隔的问题呢?从网上找到了办法,代码参考的是download.csdn/download/asdlai/6860699。下面的setNumberPickerTextSize(ViewGroup viewGroup)方法就是设置时间间隔的方法,传入的参数为要设置时间间隔的TimePicker。在合适的地方,一般是onCreate()里调用

它即可。

String[] minuts = new String[]{“00”,”15”,“30”,“45”};//间隔15 的数组,用来表示可

设置的分钟值/** * 得到timePicker 里面的android.widget.NumberPicker 组件(有

两个android.widget.NumberPicker 组件--hour,minute)* @param viewGroup * @return */ private List NumberPicker findNumberPicker(ViewGroup viewGroup) { List NumberPicker npList = new ArrayList NumberPicker View child = null; if (null != viewGroup) { for (int i = 0; i viewGroup.getChildCount(); i++) { child = viewGroup.getChildAt(i); if (child instanceof NumberPicker) { npList.add((NumberPicker)child); } else if (child instanceof LinearLayout) { List NumberPicker result = findNumberPicker((ViewGroup)child); if (result.size() 0) { return result; } } } } return npList; } /** * 查找timePicker 里面的android.widget.NumberPicker 组件,并对其进行时间间隔设置* @param viewGroup TimePicker timePicker */ private void setNumberPickerTextSize(ViewGroup viewGroup){ List NumberPicker npList = findNumberPicker(viewGroup); if (null != npList) { for (NumberPicker mMinuteSpinner : npList) {// System.out.println(“mMinuteSpinner.toString()=“+mMinuteSpinner.toString());

if(mMinuteSpinner.toString().contains(“id/minute”)){//对分钟进行间隔设置

android 自定义圆角头像以及使用declare-styleable进行配置属性解析

android 自定义圆角头像以及使用declare-styleable进行配置属性解析由于最新项目中正在检查UI是否与效果图匹配,结果关于联系人模块给的默认图片是四角稍带弧度的圆角,而我们截取的图片是正方形的,现在要给应用统一替换。应用中既用到大圆角头像(即整个头像是圆的)又用到四角稍带弧度的圆角头像,封装一下以便重用。以下直接见代码 [java] view plain copy 在CODE上查看代码片派生到我的代码片 package com.test.demo; import com.test.demo.R; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Bitmap; import android.graphics.BitmapShader; import android.graphics.Canvas; import android.graphics.Matrix; import android.graphics.Paint; import android.graphics.RectF; import android.graphics.Shader.TileMode; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.os.Parcelable; import android.util.AttributeSet; import android.util.Log; import android.util.TypedValue; import android.widget.ImageView; /** * 圆角imageview */ public class RoundImageView extends ImageView { private static final String TAG = "RoundImageView"; /** * 图片的类型,圆形or圆角 */ private int type; public static final int TYPE_CIRCLE = 0; public static final int TYPE_ROUND = 1; /** * 圆角大小的默认值

android studio 控件常用属性

android studio 控件常用属性 下面是RelativeLayout各个属性 1.android:layout_above="@id/xxx" --将控件置于给定ID控件之上 2.android:layout_below="@id/xxx" --将控件置于给定ID控件之下 3. android:layout_toLeftOf="@id/xxx" --将控件的右边缘和给定ID控件的左边缘对齐 4.android:layout_toRightOf="@id/xxx" --将控件的左边缘和给定ID控件的右边缘对齐 5. android:layout_alignLeft="@id/xxx" --将控件的左边缘和给定ID控件的左边缘对齐 6.android:layout_alignTop="@id/xxx" --将控件的上边缘和给定ID控件的上边缘对齐 7.android:layout_alignRight="@id/xxx" --将控件的右边缘和给定ID控件的右边缘对齐 8.android:layout_alignBottom="@id/xxx" --将控件的底边缘和给定ID控件的底边缘对齐 9.android:layout_alignParentLeft="true" --将控件的左边缘和父控件的左边缘对齐 10. android:layout_alignParentTop="true" --将控件的上边缘和父控件的上边缘对齐 11. android:layout_alignParentRight="true" --将控件的右边缘和父控件的右边缘对齐 12.android:layout_alignParentBottom="true" --将控件的底边缘和父控件的底边缘对齐 13.android:layout_centerInParent="true" --将控件置于父控件的中心位置 14.android:layout_centerHorizontal="true" --将控件置于水平方向的中心位置 15.android:layout_centerVertical="true" --将控件置于垂直方向的中心位置 android:layout_width 设置组件的宽度 android:layout_height 设置组件的高度 android:id 给组件定义一个id值,供后期使用 android:background 设置组件的背景颜色或背景图片 android:text 设置组件的显示文字 android:textColor 设置组件的显示文字的颜色 android:layout_below 组件在参考组件的下面 android:alignTop 同指定组件的顶平行

Android平台我的日记设计文档

Android平台我的日记 设计文档 项目名称:mydiray 项目结构示意: 阶段任务名称(一)布局的设计 开始时间: 结束时间: 设计者: 梁凌旭 一、本次任务完成的功能 1、各控件的显示 二、最终功能及效果 三、涉及知识点介绍 四、代码设计 activity_main.xml:

android:layout_centerHorizontal="true" android:layout_marginTop="88dp" android:text="@string/wo" android:textSize="35sp"/>