-
黑色框表示手機(jī)屏幕,紅色框表示內(nèi)容區(qū)域,多出來(lái)的那一部分就表示通過(guò)getScrollX()方法得到的值。查看全部
-
***判斷用戶(hù)MOVE的距離然后不斷的改變ViewGrouop的leftMargin 當(dāng)用戶(hù)UP的時(shí)候判斷菜單當(dāng)前顯示的寬度,如果大于它的一半,則將它進(jìn)行展示,如果小于它的一半,則將菜單進(jìn)行隱藏 ***今天帶來(lái)一個(gè)新的思路,不繼承ViewGroup。而是繼承HorizontalScrollView 好處:當(dāng)我們?cè)谄聊环挪藛闻c內(nèi)容器的時(shí)候,總的寬度肯定是高于屏幕的,那么它自動(dòng)就可以進(jìn)行拖動(dòng) 并且MOVE里面的事件不需要我們自己再來(lái)控制了,因?yàn)樗綕L動(dòng)條已經(jīng)幫我們實(shí)現(xiàn)了。查看全部
-
QQ5.0側(cè)滑效果查看全部
-
抽屜側(cè)滑查看全部
-
普通側(cè)滑查看全部
-
!?。?查看全部
-
課程總結(jié) 一、自定義ViewGroup 二、View三個(gè)構(gòu)造方法的區(qū)別 三、自定義屬性查看全部
-
ViewHelper.setTranslationX(mMenu, l); l 就是getScrollX()的值既屏幕左側(cè)view的寬度 底部菜單不動(dòng)的原理其實(shí)就是讓底部菜單移動(dòng)到屏幕內(nèi)即可,一開(kāi)始需要菜單欄關(guān)閉時(shí)需要移動(dòng)側(cè)拉欄的寬度,才能欄側(cè)拉在屏幕的內(nèi),當(dāng)菜單欄打開(kāi)時(shí),不用移動(dòng)菜單欄就在屏幕內(nèi)了,這樣一來(lái)側(cè)拉一直就在屏幕中,看起來(lái)就是沒(méi)有動(dòng)。 http://img1.sycdn.imooc.com//547b0d090001029205000339.jpg查看全部
-
自定義ViewGroup 1.onMeasure 決定內(nèi)部view的寬高,以及呢,自己的寬高 2. onLayout 決定子View的放置的位置 3. OnTouchEvent 自定義屬性 1.書(shū)寫(xiě)xml文件,value中 2.在布局文件中進(jìn)行使用,特別注意xmlns 3.在構(gòu)造方法中獲取我們所設(shè)置的值查看全部
-
自定義屬性步驟查看全部
-
自定義Viewgroup查看全部
-
布局的解析:最外層為R,下一層為L(zhǎng),L里面是幾個(gè)R布局,這幾個(gè)R布局里面各有一個(gè)ImageView和TextView查看全部
-
從第二節(jié)開(kāi)始查看全部
-
為自定義控件定義屬性時(shí)的步驟?。?提醒:在eclipse中,命名空間的值為 http://schemas.android.com/apk/res/項(xiàng)目包名 在AS中的值卻為 http://schemas.android.com/apk/res-auto查看全部
-
自定義ViewGroup的過(guò)程:如截圖所示查看全部
舉報(bào)
0/150
提交
取消