从0開始写MyScrollView 上篇文章对ScrollView的详细实现进行了分析.本文依据上篇分析的结果.自己动手写一个ScrollView. step1 尾随手指滑动,非常easy.重写2个函数就好了 简单的滑动,仅仅要重写onTouchEvent就能够了.然后我们须要内部的LinearLayout高度能够超出MyScrollView,那就在measure过程中进行处理,重写measureChildWithMargins就能够了. /** * Created by fish on 16/
public abstract void onUpgrade(SQLiteDatabase db,int oldVersion,int new Version) 這個方法在實現時需要重寫. public abstract void onUpgrade(SQLiteDatabase db,int oldVersion,int new Version) 這個方法在實現時需要重寫. onUpgrade方法會在數據庫需要升級的時候調用.可以用來增刪表或者其他任何操作.如果你想添加新的列你可以使用AL
model 一表關聯二表 public function ordercode() { return $this->hasOne(\App\Models\OrderCode::class,'id','ordercodeid'); } 二表關聯三表 public function order() { return $this->hasOne(\App\Models\Order::class,'id','orderid'); } controller 通過一表拿三表數據 //查詢數據 $settle
三元運算 什麼是三元運算?請看下圖說明 透過上圖說明後,可以得出一個三元運算公式: result = 值1 if 條件 else 值2, 如果鯈件為真: result = 值1 如果鯈件為假: result = 值2 如果不寫三元運算的話,那原本的代碼就會寫的較為冗長,就像下面的代碼 #!/usr/bin/env python3 # -*- coding:utf-8 -*- a, b, c = 1, 3, 5 if a > b: d = a else: d = c print(d) ------