編輯:關於Android編程
package com.sphere.gesturetest;
import android.os.Bundle;
import android.app.Activity;
import android.view.GestureDetector;
import android.view.GestureDetector.OnGestureListener;
import android.view.Menu;
import android.view.MotionEvent;
import android.widget.Toast;
public class MainActivity extends Activity implements OnGestureListener{
GestureDetector gestureDetector;
private int MIN_DESTANCE = 50;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
gestureDetector = new GestureDetector(this,this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onTouchEvent(MotionEvent event) {
//交給手勢檢測類處理touch事件
return gestureDetector.onTouchEvent(event);
}
//用戶按下時觸發
@Override
public boolean onDown(MotionEvent arg0) {
// TODO Auto-generated method stub
toast(按下);
return false;
}
//用戶在屏幕上拖動時觸發
@Override
public boolean onFling(MotionEvent arg0, MotionEvent arg1, float arg2,
float arg3) {
// TODO Auto-generated method stub
if(arg0.getX() - arg1.getX() > MIN_DESTANCE){
toast(向左滑);
}
if(arg0.getX() - arg1.getX() < MIN_DESTANCE){
toast(向右滑);
}
return false;
}
@Override
public void onLongPress(MotionEvent arg0) {
// TODO Auto-generated method stub
toast(長按);
}
@Override
public boolean onScroll(MotionEvent arg0, MotionEvent arg1, float arg2,
float arg3) {
// TODO Auto-generated method stub
//toast(滾動。。。。);
return false;
}
//當用戶在屏幕上按下 而且還未移動和松開時觸發
@Override
public void onShowPress(MotionEvent arg0) {
// TODO Auto-generated method stub
toast(onShowPress。。。。);
}
//用戶在觸摸屏上輕擊事件將會觸發
@Override
public boolean onSingleTapUp(MotionEvent arg0) {
// TODO Auto-generated method stub
toast(onSingleTapUp。。。。);
return false;
}
public void toast(String text){
Toast.makeText(this, text, Toast.LENGTH_SHORT).show();
}
}
Android開發之初識MVP模式
各位親愛的小伙伴,有沒有想我啊,我胡漢wing又回來了。很長一段時間沒有更新博客。。原因是。。從離職回到學校以後,一直在享受最後的學生時光(打游戲).. 游戲固然很爽,但
Android 4.4 Kitkat Phone工作流程淺析(九)__狀態通知流程分析
概要 當手機Modem狀態改變後會將狀態變化信息通知到上層,通過《Android 4.4 Kitkat Phone工作流程淺析(八)__Phone狀態分析》
Android學習筆記之自定義Toast
(1)布局文件layout (2)需要彈出的Toast布局文件 (3)類的文件 package com
Android 仿淘寶商品屬性標簽頁
需求1.動態加載屬性,如尺碼,顏色,款式等 由於每件商品的屬性是不確定的,有的商品的屬性是顏色和尺碼,有的是口味,有的是大小,所以這些屬性不能直接寫死到頁面上。2.動態