亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

不一樣的自定義實現輪播圖效果

愛好代碼 移動開發工程師
難度初級
時長 2小時21分
學習人數
綜合評分9.60
23人評價 查看評價
9.7 內容實用
9.6 簡潔易懂
9.5 邏輯清晰
接like楠的評論。
老師這種在ACTION_DOWN和ACTION_MOVE給標識位賦值似乎不是主流做法,一般在ACTION_UP中加入like楠所示的判斷條件,20或者30都可以。在ACTION_MOVE中設置的問題在于,用戶每一個細微的移動都會進行判定,一方面計算量增大了很多,一方面如果出現用戶在滑動過程中停止之后又“手抖”動了小于20的距離,則會響應單擊事件。
老師,構造函數那邊,可以讓一個參數的調用2個參數的構造函數,2個參數的構造函數調用3個構造函數的方法。然后初始化動作,只需要在一個方法里面,這樣看上去更加清爽一些。
應該有不少朋友看不懂求index的 其實只要搞懂兩個值就好了 當手指從屏幕左側even.getX的值是由0往正數加的 所以scrolly里是-distance(viewgroup里的的內容相較于屏幕是往左移所以是-)。而getScrollX的值和even.getX是剛好相反的,當手指從屏幕左側往右滑動的時候,getScrollX的值是從0變為負數,所以求index的時候可以直接用該值去加屏幕的一半
老師講的挺好的
case MotionEvent.ACTION_MOVE:
int moveX = (int) event.getX();
int distance = moveX - x;
scrollBy(-distance, 0);
if (Math.abs(moveX - x)>20) {
isClick=false;
}
x = moveX;//自我感覺這句沒用
// isClick=false;
break;
照著老師的代碼敲,我真機上測試 ,點擊事件觸發不了,debug了一下 ,isClick一直都是false,然后我自己加了一個判斷,滑動的距離絕對值大于20就是滑動事件,小于就是點擊事件
圖片輪播實現方法不同,可以擴展思維,有助以后的開發,而不是走墨守成規的老路。
講的有條有理,這是我聽課以來,給我印象最深之一的teacher。
學習自定義VIEW蠻好的
看完第一遍,一會敲代碼,看第二遍。加上之前的一些知識,學到不少。謝謝老師,辛苦。
今天剛看的群英傳上的viewgroup的測量等內容,一下子用上了。
課程須知
需掌握安卓四大組件基礎知識 Android大牛齊聚之地,這里總有人為你答疑解惑!慕課網Android討論群 556384357
老師告訴你能學到什么?
掌握自定義控件的通用流程實現,并且有能力實現流行應用的輪播圖效果 Android大牛齊聚之地,這里總有人為你答疑解惑!慕課網Android討論群 556384357

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消