انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
case MotionEvent.ACTION_MOVE: روش كار با اين چطوره؟ (اندروید)

case MotionEvent.ACTION_MOVE: روش كار با اين چطوره؟ (اندروید)

#1
case MotionEvent.ACTION_MOVE: سلام من مي خوام چهارتا دكمه بزارم كه با حركت انگشت روي انها بدون ضربه زدن وقتي انگشت روي انها رد مي شود يكي پس از ديگري اجرا شوند ولي روش تعريفش رو نمي دونم چطوري بايد باشه كسي بلده كمك كنه
پاسخ

case MotionEvent.ACTION_MOVE: روش كار با اين چطوره؟ (اندروید)

#2
دوست عزیز بهترین منبع برای یادگیری اندروید ،مستندات خود اندورید هست که داخلش سایتش توضیحات کامل داده.اگه میخواید توی این حوزه پیشرفت کنید حتما مستندات بخونید.
درمورده سوالتون هم..ببنید شما باید اول یک شنونده لمس روی دکمه یا ویو خودتون قرار بدید .این شنونده زمانی فراخوانی میشه که شما اون ویو رو لمس کنید .

کد پی‌اچ‌پی:
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   (رخداد حرکت)
همون طور که میبینید ما میایم یک سوئیچ  میزنیم روی اون.
میتونید با لمس دکمه درحالتهای مختلف و دیدن پنجره لوگ خودت ،نحوه ی صدا زدن  و کارکردش رو ببینید
پاسخ
 سپاس شده توسط admin ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان