0
喜歡iPhone刷卡功能,我們如何實現的Android一樣,我已經加在getView方法輕掃代碼的適配器類輕掃在列表視圖改變Add按鈕來刪除
View.OnTouchListener gestureListener = new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
Toast.makeText(context, "on long press...........",
Toast.LENGTH_SHORT).show();
return gestureDetector.onTouchEvent(event);
}
};
listview.setOnTouchListener(gestureListener);
和類是
class MyGestureDetector extends SimpleOnGestureListener {
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
try {
if (Math.abs(e1.getY() - e2.getY()) > SWIPE_MAX_OFF_PATH)
return true;
// right to left swipe
if (e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE
&& Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
} else if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE
&& Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
// viewFlipper.setInAnimation(slideRightIn);
// viewFlipper.setOutAnimation(slideRightOut);
// viewFlipper.showPrevious();
}
} catch (Exception e) {
// nothing
}
return true;
}
@Override
public boolean onSingleTapConfirmed(MotionEvent e) {
// TODO Auto-generated method stub
Log.e("Item Click", "Item Click");
return super.onSingleTapConfirmed(e);
}
public void onLongPress(MotionEvent e) {
// TODO Auto-generated method stub
Toast.makeText(context, "on long press...........",
Toast.LENGTH_SHORT).show();
}
public void onShowPress(MotionEvent e) {
// TODO Auto-generated method stub
Toast.makeText(context, "on show press...........",
Toast.LENGTH_SHORT).show();
}
}
所以請幫助我如何顯示刪除按鈕,而不是刷卡後添加按鈕。