کلیدستان

نسخه‌ی کامل: case MotionEvent.ACTION_MOVE: روش كار با اين چطوره؟ (اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
case MotionEvent.ACTION_MOVE: سلام من مي خوام چهارتا دكمه بزارم كه با حركت انگشت روي انها بدون ضربه زدن وقتي انگشت روي انها رد مي شود يكي پس از ديگري اجرا شوند ولي روش تعريفش رو نمي دونم چطوري بايد باشه كسي بلده كمك كنه
دوست عزیز بهترین منبع برای یادگیری اندروید ،مستندات خود اندورید هست که داخلش سایتش توضیحات کامل داده.اگه میخواید توی این حوزه پیشرفت کنید حتما مستندات بخونید.
درمورده سوالتون هم..ببنید شما باید اول یک شنونده لمس روی دکمه یا ویو خودتون قرار بدید .این شنونده زمانی فراخوانی میشه که شما اون ویو رو لمس کنید .

کد پی‌اچ‌پی:
final String TAG "TEST_TAG";
        
View v findViewById(R.id.touchTest);
        
v.setOnTouchListener(new OnTouchListener() {
            @
Override
            
public boolean onTouch(View vMotionEvent event) {

                    if (
event.getAction()==MotionEvent.ACTION_DOWN) {

                        
Log.e(TAG,"Down");
                        return 
true;
                    }

                    if (
event.getAction()==MotionEvent.ACTION_MOVE){

                        
Log.e(TAG,"Move");
                        return 
true;

                    }
                    if (
event.getAction()==MotionEvent.ACTION_UP){

                        
Log.e(TAG,"Up");
                        return 
true;
                    }


                    return 
false;
            }
        });
    }


متد onTouch  دو پارامتر میگیره یک ویو و یک  MotionEvent   (رخداد حرکت)
همون طور که میبینید ما میایم یک سوئیچ  میزنیم روی اون.
میتونید با لمس دکمه درحالتهای مختلف و دیدن پنجره لوگ خودت ،نحوه ی صدا زدن  و کارکردش رو ببینید