View Full Version : تاچ اتوماتیک
  
konkoroid
دوشنبه 01 آبان 1396, 13:32 عصر
سلام
من به کدی نیاز دارم که بتونم به صورت اتوماتیک تاچ رو شبیه سازی کنم
مثلا از گوشه ی اسکرین مختصات نقطه رو بدم و تاچ بدون اینکه کاربر لمس کنه تاچ بشه
و اندازه تاچ هم مثلا 100*100 باشه
این کار امکان پذیره؟؟
لطفا راهنمایی کنید
konkoroid
دوشنبه 01 آبان 1396, 19:13 عصر
View buton=findViewById(R.id.button);
        int[] coordinates = new int[2];
        buton.getLocationOnScreen(coordinates);
// MotionEvent parameters
        long downTime = SystemClock.uptimeMillis();
        long eventTime = SystemClock.uptimeMillis()+1000;
        int action = MotionEvent.ACTION_DOWN;
        int x = coordinates[0];
        int y = coordinates[1];
        int metaState = 0;
// dispatch the event
        MotionEvent event = MotionEvent.obtain(downTime, eventTime, action, x, y, metaState);
        event.setSource(4098);
        buton.dispatchTouchEvent(event);
این کد رو پیدا کردم 
ولی هیچ عکس عملی نشون نمیده
میخوام بدون دست روی بتن کلیک کنم
هیچ ایده ای ندارید؟
amirxbest
سه شنبه 02 آبان 1396, 09:27 صبح
میتونی با تایمر و ترد یه کد رو در بازه های زمانی مختلف اجرا کنیو پس از x بار متوقفش کنی....
konkoroid
سه شنبه 02 آبان 1396, 09:59 صبح
میتونی با تایمر و ترد یه کد رو در بازه های زمانی مختلف اجرا کنیو پس از x بار متوقفش کنی....
ممنون
تایمر و ترد رو میدونم
ولی بیشتر منظورم رو تاچ بود
چطوری باید یه نقطه رو بدون دخالت دست تاچ کرد
konkoroid
چهارشنبه 03 آبان 1396, 12:54 عصر
کسی نیست راهنمایی کنه
konkoroid
چهارشنبه 03 آبان 1396, 15:36 عصر
ممنون
مشکلم حل شد
hamedg1366
جمعه 05 آبان 1396, 18:24 عصر
مرسی ک برای بقیه هم نحوه حل مشکل رو به اشتراک نمیذارید اما منتظر جواب گرفتن از دیگرانید...
ایرانی بودن یعنی همین...
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.