原创 自定義可下拉上拉的scrollView

自定義可下拉上拉的scrollView public class MyScrollView extends ScrollView {     public MyScrollView(Context context) {        

原创 關於Snackbar的認識 用於代替toast

關於Snackbar的認識 用於代替toast  Snackbar.make(view, "This is a message! ", Snackbar.LENGTH_LONG).show();                  

原创 FloatActionButton的一些認識

FloatActionButton的一些認識 FloatActionButton是ImageButton的繼承類,其用法跟普通的Button基本類似,由於其具有更多的表現屬性,故其使用的重點其實是在佈局上。 <android.suppo

原创 RecyclerView的定製

RecyclerView的定製 public class CustomRecyclerView extends RecyclerView {   public CustomRecyclerView(Context context) {

原创 自定義圓形進度條

自定義圓形進度條 */public class RoundProgress extends View {//    //    屬性//    private int roundColor = Color.GRAY;// 

原创 ScrollView簡單定製

ScrollView簡單定製 public class PersonalScrollView extends ScrollView{     public PersonalScrollView(Context context) {

原创 自定義屬性

自定義屬性 佈局文件 <com.example.administrator.myapplication.numberAddSubView    android:id="@+id/numberAddView"    whq:numbe

原创 TextInputLayout 登錄的實現

 TextInputLayout  <LinearLayout         android:layout_width="match_parent"         android:layout_height="match_pare

原创 自定義listview下拉刷新

自定義listview下拉刷新 自定義progressBar <rotate  xmlns:。。。。    android:fromDegrees=“0” android:pivotX=“50%” android:pivot

原创 Popupwindow的定製

Popupwindow的定製 public class MyPopupwindow extends PopupWindow{     private Context mContext;     private View view;   

原创 流佈局Flowlayout

流佈局Flowlayout public class FlowLayout extends ViewGroup {    public FlowLayout(Context context, AttributeSet attrs, i

原创 CoordinatorLayout,AppBarLayout, NestedScrollView

CoordinatorLayout,AppBarLayout, NestedScrollView,CollapsingToolbarLayout 使用 CoordinatorLayout(使協調)(一般控制子View用layout_g

原创 自定義ProgressBar

自定義ProgressBar 在drawable下寫rotate動畫xml文件 <?xml version="1.0" encoding="utf-8"?><rotate xmlns:android="http://schemas.

原创 WIN10圓形進度條

<com.atsgg.customviewdemo09.WaveView    android:layout_width="match_parent"    android:layout_height="match_pare

原创 購物車自定義加減按鈕

public class NumberAddSubView extends LinearLayout implements View.OnClickListener {     private ImageView btn_sub;