نمایش نتایج 1 تا 2 از 2

نام تاپیک: مدیریت ویبره

  1. #1

    مدیریت ویبره

    با سلام
    کد ویبره رو رو دکمه نوشتم و تا 5 ثانیه ویبره میخوره مشکلی نداره
    اما من میخوام بگم که اگر من زیر 5 ثانیه دستم رو از رو دکمه برداشتم ویبره قطع بشه و یک تست ( ارور ) نمایش بده
    در غیر اینصورت به صفحه ی بعد برو .
    هرکار میکنم نمیشه
    هم از onLongClickListener
    و هم از onClickListener
    استفاده کردم نشد
    لطفا راهنمایی کنین ممنونم.


    dokme.setOnLongClickListener(new View.OnLongClickListener()
    {
    @Override
    public boolean onLongClick(View v)
    {
    Vibrator vibrator = (Vibrator) getSystemService(MainActivity.VIBRATOR_SERVICE);
    final long milliseconds = 5000;
    vibrator.vibrate(milliseconds);
    run = new Runnable()
    {
    @Override
    public void run()
    {
    int random = (int) (Math.random() * natije.length);
    result.setText(natije[random]);

    if(milliseconds == 5000 || milliseconds > 5000)
    {
    startActivity(new Intent(MainActivity.this , Next.class));
    }
    if (milliseconds < 5000)
    {
    Toast.makeText(MainActivity.this , "Error" , Toast.LENGTH_SHORT).show();
    }
    }
    };
    Handler handler = new Handler();
    handler.postDelayed(run , 7000);
    return false;
    }});

  2. #2

    نقل قول: مدیریت ویبره

    برای اینکه وقتی دکمه نگه داشته داشته شده یه عملی مرتب انجام بشه باید از setOnTouchListener استفاده کنید که به اینصورت هست:


    Button btn1 = (Button) findViewById(R.id.button);

    btn1.setOnTouchListener(new View.OnTouchListener() {



    @Override public boolean onTouch(View v, MotionEvent event) {
    switch(event.getAction()) {
    case MotionEvent.ACTION_DOWN:
    // دکمه نگه داشته شده



    return true;
    case MotionEvent.ACTION_UP:

    //دکمه رها شده

    return true;
    }
    return false;
    }


    });
    آخرین ویرایش به وسیله بهزاد اندیشمند : یک شنبه 31 اردیبهشت 1396 در 15:20 عصر

تاپیک های مشابه

  1. نیاز به یادگیری مدیریت سرور Linux
    نوشته شده توسط bernadet730 در بخش توسعه‌ی لینوکس و نرم افزارهای آزاد
    پاسخ: 4
    آخرین پست: شنبه 23 خرداد 1394, 08:02 صبح
  2. ابزار برای مدیریت امنیت در Apache
    نوشته شده توسط shaniaki در بخش توسعه‌ی لینوکس و نرم افزارهای آزاد
    پاسخ: 1
    آخرین پست: دوشنبه 06 بهمن 1382, 09:13 صبح
  3. جالب توجه برای مدیریت سایت - شکایت نامه
    نوشته شده توسط sql_qassem در بخش گفتگو با مسئولین سایت، درخواست و پیشنهاد
    پاسخ: 0
    آخرین پست: یک شنبه 30 آذر 1382, 10:07 صبح
  4. مدیریت کلید Del در ِDataGrid
    نوشته شده توسط SoheilKH در بخش VB.NET
    پاسخ: 3
    آخرین پست: سه شنبه 13 آبان 1382, 04:52 صبح
  5. مدیریت شبکه
    نوشته شده توسط vadood در بخش امنیت در شبکه
    پاسخ: 2
    آخرین پست: یک شنبه 14 اردیبهشت 1382, 16:19 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •