国产探花免费观看_亚洲丰满少妇自慰呻吟_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開發藝術探索


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定兴县| 古田县| 涡阳县| 罗江县| 宕昌县| 安国市| 永修县| 同江市| 肇州县| 浦北县| 黄梅县| 莱芜市| 西丰县| 白山市| 湘西| 巴中市| 河南省| 武邑县| 白城市| 天等县| 郸城县| 儋州市| 安仁县| 巴林左旗| 雅江县| 嵊泗县| 三门峡市| 定州市| 台中市| 宾阳县| 秦皇岛市| 绥江县| 紫金县| 长沙县| 寿阳县| 井研县| 耒阳市| 普定县| 天门市| 湖口县| 裕民县|