python x_PythonX
而且你的onTouch里面邏輯也有問題,正確寫法:
public FloatingView (Context context){
super(context);
mContext = context.getApplicationContext();
LayoutInflater mLayoutInflater = LayoutInflater.from(context);
mView = mLayoutInflater.inflate(R.layout.floating_view,null);
mImageView = (ImageView)mView.findViewById(R.id.ImageView);
mWindowManager = FloatingManager.getmInstance(mContext);
mView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
mTouchStartX = (int) event.getRawX();
mTouchStartY = (int) event.getRawY();
break;
case MotionEvent.ACTION_MOVE:
mParams.x = tempX + (int) event.getRawX() - mTouchStartX;
mParams.y = tempY +(int) event.getRawY() - mTouchStartY;
mWindowManager.updateView(mView, mParams);
break;
case MotionEvent.ACTION_UP:
tempX = mParams.x;
tempY = mParams.y;
break;
}
return false;
}
});
}
Android懸浮窗用法總結
轉載請注明出處:Android懸浮窗用法總結 最近項目里用到了懸浮窗,在這里做一下總結。 WindowManager 懸浮窗主要是通過WindowManager這個類實現的,...
總結
以上是生活随笔為你收集整理的python x_PythonX的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件定义汽车带来的困境——如何破局?
- 下一篇: 二元一次函数最值问题_初二上学期,一次函