国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

View的事件體系(三)

2019-11-09 18:12:27
字體:
來源:轉載
供稿:網友

一,ScollTo(x,y)是將view的內容移動到x,y  

而 ScollBy(x,y)是將view的內容b平滑的移動x,y

ScollBy和ScollTo方法之間的關系:

public void srcrollBy(int x,int y){scrollTo(mScrollX + x,mScrollY + y);}mScrollX表示view左邊緣和view內容左邊緣在水平方向上的距離,如果view左邊緣在view內容左邊緣右邊,為正值,反之為負值。  所以從左向右滑時,實際是view的內容在向右移,相對來說,就是view在往左移,所以移動值為負值。

mScrollY表示view上邊緣和view內容上邊緣豎直方向的距離

操作簡單,適合實現對view內容的滑動

二。動畫

View動畫操作的主要是view的translationX和translationY屬性

View動畫并不能真正移動view的位置,這樣如果移動了button,button在新的位置并不能響應click事件,而點擊老位置,雖然看不到button,但會響應click事件----所以view動畫不能用于要與用戶交互的場合

3.0后屬性動畫解決了這個問題,

3.0以前也可以使用nineoldandroids動畫兼容庫來實現屬性動畫,但3.0以前的屬性動畫本質上還是用view動畫實現的,所以也存在同樣的問題

三。改變布局參數

即改變LayoutParams

LayoutParams l = mTextView.getLayoutParams();l.width += 10;mTextView.setLayoutParams(l);操作稍微復雜,適用于需交互的場合

實現彈性動畫的方法:動畫,Scoller和延時策略

參考:Android開發藝術探索


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 余庆县| 西贡区| 苍溪县| 德惠市| 灵寿县| 香港| 志丹县| 新密市| 南华县| 盘山县| 孟津县| 荣成市| 民权县| 天津市| 雅江县| 台州市| 安顺市| 高清| 临沂市| 铜川市| 沾益县| 达拉特旗| 汕尾市| 专栏| 兴国县| 新平| 鄂伦春自治旗| 宜兰县| 曲阳县| 炉霍县| 平阴县| 天门市| 宝清县| 鄂伦春自治旗| 永兴县| 吉林市| 阳泉市| 阳泉市| 克东县| 延庆县| 宜宾市|