程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 安卓手勢-為什麼我滑屏時不顯示默認的Toast呢

安卓手勢-為什麼我滑屏時不顯示默認的Toast呢

編輯:編程綜合問答
為什麼我滑屏時不顯示"默認的Toast"呢

public class MainActivity extends Activity implements OnGestureListener {

@Override
public boolean onDown(MotionEvent e) {
    // TODO Auto-generated method stub
    return false;
}

@Override
public void onShowPress(MotionEvent e) {
    // TODO Auto-generated method stub

}

@Override
public boolean onSingleTapUp(MotionEvent e) {
    // TODO Auto-generated method stub
    return false;
}

@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
    // TODO Auto-generated method stub
    return false;
}

@Override
public void onLongPress(MotionEvent e) {
    // TODO Auto-generated method stub

}

@SuppressLint("ShowToast")
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
    if(velocityX < 0){ 
     Toast toast=Toast.makeText(getApplicationContext(), "默認的Toast", Toast.LENGTH_SHORT); }
    if(velocityX > 0){ 
         Toast toast=Toast.makeText(getApplicationContext(), "默認的Toast", Toast.LENGTH_SHORT); }
    if(velocityY < 0){ 
         Toast toast=Toast.makeText(getApplicationContext(), "默認的Toast", Toast.LENGTH_SHORT); }
    if(velocityY > 0){ 
         Toast toast=Toast.makeText(getApplicationContext(), "默認的Toast", Toast.LENGTH_SHORT); }
    return false;
}



}  

最佳回答:


。。因為你只是初始化那個Toast,沒有調用show方法,正確應該是:
Toast.makeText(getApplicationContext(), "默認的Toast", Toast.LENGTH_SHORT).show();

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved