這個主要是垂直方向的,如果需要左右的,修改下y為x即可。
import android.content.context;
import android.graphics.rect;
import android.util.attributeset;
import android.view.motionevent;
import android.view.view;
import android.view.animation.translateanimation;
import android.widget.scrollview;
public class myscrollview extends scrollview
@override
protected void onfinishinflate()
}@override
public boolean ontouchevent(motionevent ev) else
return super.ontouchevent(ev);
}private void commontouchevent(motionevent ev)
break;
case motionevent.action_move:
final float prey = y;
float nowy = ev.gety();
int deltay = (int) (prey - nowy);
scrollby(0, deltay);// 滾動
y = nowy;
// 當滾動到最上或者最下時就不會再滾動,這時移動布局
if (isneedmove())
// 移動布局
inner.layout(inner.getleft(), inner.gettop()
- (int) (deltay / facotr), inner.getright(),
inner.getbottom() - (int) (deltay / facotr));
}break;
default:
break;}}
// 開啟動畫移動
public void animation()
// 是否需要開啟動畫
public boolean isneedanimation()
// 是否需要移動布局
public boolean isneedmove()
return false;}}
Flash氣泡回彈效果
好久沒有碰過flash了,今天溫習一下as3.0,做了乙個回彈效果,氣泡回彈 本想著怎麼可以定義氣泡的不同顏色,這樣可以做出更絢麗的效果,或者更進步一,氣泡和氣泡直接回彈,想了老半天沒有想出來,就先這樣,等有更好的方案時候在更新 效果 as package private function init...
處理iOS端橡皮回彈效果
在html主頁面的header標籤中引入 inbounce.js,即。當引入此檔案之後,ios端整個頁面都無法滑動或滾動,若想滾動的元素能夠實現滾動效果,則需要對滾動區域設定固定的高度,即height max height,同時也要設定overflow auto,實現頁面滑動。為防止ios端頁面滾動...
自定義具有回彈效果的ScrollView
專案中需要具有回彈效果的scrollview,可設定最大拖動距離,實現回彈效果。可以用來解決與子布局中的onclick事件衝突問題。override public boolean canscrollvertically int direction public class springbackscr...