一、首先了解datepicker原始碼的布局
年、月、日 是由3個numberpicker組成 通過發射獲取到numberpicker 如果不想顯示天數 ,重新布局
lps.width = (screenutils.getscreenwidth(context)- densityutil.dip2px(context,20))/count;
按權重劃分在呼叫的activity裡把日隱藏
((viewgroup)((viewgroup) datepicker.getchildat(0)).getchildat(0)).getchildat(2).setvisibility(view.gone);二、對datepicker的基礎設定
/**三 自定義view 定義乙個customdatepicker xml中引用* 設定時間的最大值
*/date date = new date();
datepicker.setmaxdate(date.gettime());
datepicker.setdate(start_date);
/** * 設定最小日期
*/******dateformat sdf=new ******dateformat("yyyy-mm-dd hh:mm:ss");
long min_long = 0;
try catch (parseexception e)
datepicker.setdividercolor(0xffdddddd);
datepicker.setpickermargin(0,3);
datepicker.setmindate(min_long);
public class customdatepicker extends datepickerpublic customdatepicker(context context, attributeset attrs)
public customdatepicker(context context, attributeset attrs, int defstyleattr)
/*** 得到控制項裡面的numberpicker元件
*/private void findnumberpicker()
}/**
* 設定時間
* @param strdate yyyy-mm-dd
*/public void setdate(string strdate)
}//error
calendar calendar = calendar.getinstance();
calendar.settimeinmillis(system.currenttimemillis());
day = calendar.get(calendar.day_of_month);
month = calendar.get(calendar.month);
year = calendar.get(calendar.year);
updatedate(year, month, day);
}/**
* 獲得時間
* @return yyyy-mm-dd
*/public string getdate()
private string format2digits(int value)
/*** 設定picker間隔
** @param margin
*/public void setpickermargin(int margin,int count)
picker.setlayoutparams(lps);}}
/*** 設定時間選擇器的分割線顏色
*/public void setdividercolor(int color)
catch (nosuchfieldexception e)
catch (illegalacces***ception e)}}
}
RecycleView自定義分割線
我們在使用listview的時候可以很輕鬆的設定列表的分割線,因為系統提供了我們外部呼叫介面。但是在使用recycleview是我們會發現並沒有直接設定分分割線的方面。不過我們可以自定義乙個baseitemdecoration繼承 recyclerview.itemdecoration,通過recy...
TableViewCell自定義分割線
專案時,設定了table的分割線,但是它就是害羞,不出來,找了很久也沒找到原因,所以就自定義乙個。實現如下 uitableview中將分割線樣式改為none。1 tableview.separatorstyle uitableviewcellseparatorstylenone 自定義uitable...
RecyclerView 自定義分割線
如下 divideritemdecoration divideritemdecoration new divideritemdecoration mcontext,divideritemdecoration.horizontal divideritemdecoration.setdrawable c...