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

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

View的事件體系(三)

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

一,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開發藝術探索


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 建昌县| 石柱| 武平县| 监利县| 无锡市| 香格里拉县| 定南县| 元谋县| 永顺县| 略阳县| 大足县| 阿克陶县| 伊春市| 丰原市| 丘北县| 靖西县| 洛浦县| 舞阳县| 诸城市| 图片| 淮安市| 白水县| 塔河县| 南召县| 郁南县| 汉中市| 榆林市| 麻江县| 吐鲁番市| 双城市| 乌拉特前旗| 新津县| 辰溪县| 古田县| 新巴尔虎右旗| 浑源县| 泽普县| 宁安市| 佛冈县| 邯郸县| 修水县|