همیار اندروید
همیار اندروید
همیار اندروید
همیار اندروید
نه
بله
منوی وبسایت
جستجوی پیشرفته صفحه اصلی اپلیکیشن های ما
حساب کاربری
منوی وبسایت
حساب کاربری

همیار اندروید

مرجــع تخصـصــی توسـعــه انــدرویــد

منوی وبسایت
جستجوی پیشرفته اپلیکیشن های ما
حساب کاربری
صفحه اصلی
آموزش
آموزش کار با ویبره Vibrati ...

آموزش کار با ویبره Vibration در برنامه نویسی اندروید

آموزش کار با ویبره Vibration در برنامه نویسی اندروید
مشخصات این آموزش
موضوعات مرتبط
نامشخص
زبان برنامه‌نویسی
Java  ,  XML
نوع قسمت‌ها
مبحث تک قسمتی
محتوای ارائه شده
متن  ,  تصویر
مهارت های مورد نیاز
Android Studio
وضعیت انتشار
به پایان رسیده
سطح آموزش
مبتدی
انتشار
1399-02-11 , 06:10
آخرین آپدیت
1399-02-11 , 06:27
یادگیری این آموزش

به نام خدا

سلام دوستان

در این جلسه از آموزش میخام کار با ویبره رو بهتون آموزش بدم 

در بسیاری جاها از ویبره گوشی استفاده میکنن مثلا میخان یک اخطار

مهمی به کاربر بدن این اخطار را  همراه با ویبره به کاربر میدن که

کاربر بدونه مهمه و یا اینکه موقع زدن یک کلیک ویبره شروع به کار

میکنه و یا اینکه آلارم رو برای بهبود عملکردش همراه با ویبره میارن 

در هر صورت کاربرد ویبره زیاده و من هم در این جلسه بهتون آموزش

میدم که چجوری با زدن یک دکمه ویبره شروع به کار میکنه

 

 

اولین قدم

من میام و درون layout مورد نظرم دوتا Button اضافه می کنم

یکی برای شروع به کار ویبره و دیگری برای cancel کردن ویبره

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:gravity="center"
    android:orientation="vertical">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="30sp"
        android:text="HamyarAndroid.com"/>

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="vibre"
        android:id="@+id/vibre"
        android:layout_marginTop="30dp"/>

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="cancel"
        android:id="@+id/cancel"
        android:layout_marginTop="30dp"/>






</LinearLayout>

همانطور که در بالا میبینید من دو تا باتن اضافه کردم یکی vibre و دیگری cancel که میتونید تصویرش رو در پایین ببینید

 

 

قدم دوم

حالا باید در Manifest  دسترسی برنامه به ویبره رواز طریق usess-permition  صادر کنم و کد زیر را درون Manifest مینویسم

<uses-permission android:name="android.permission.VIBRATE"/>

صفحه Manifest به صورت زیر در میاد

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.hamyarandroid.fragment">
    <uses-permission android:name="android.permission.VIBRATE"/>

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

 

 

قدم سوم 

نوشتن کدهای جاوا در کلاس مورد نظر به صورت زیر هستند که در پایین کدها ، خط به خط اون ها رو توضیح میدم

package com.hamyarandroid.fragment;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.os.Vibrator;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {

    Button vibre, cancel;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        vibre = findViewById(R.id.vibre);
        cancel = findViewById(R.id.cancel);
        

        vibre.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {

                Vibrator vib = (Vibrator) getSystemService(MainActivity.VIBRATOR_SERVICE);

                long milliseconds = 2000;

                vib.vibrate(milliseconds);

            }
        });

        cancel.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {


                Vibrator vib = (Vibrator) getSystemService(MainActivity.VIBRATOR_SERVICE);

                vib.cancel();

            }

        });
    }
}

خط 12

Button ها رو به کلاس معرفی کردم

خط های 20 و 21

باتن های معرفی شده را به ویوها در activity  توسط آی دی هاشون متصل کردم

خط 24

خاصیت کلیک خوری برای باتن vibre ایجاد کردم

خط های 29 تا 33

گفتم که بعد از کلیک خوردن باتن vibre برو از پکیج سرویس ویبره ، ویبره رو بگیر 

و به اندازه  millisecond 2000  ویبره رو طولش بده

خط 38

برای باتن cancel خاصیت کلیک خوری ایجاد کردم

خط های 43 تا 45

گفتم که برو از پکیج سرویس ویبره ، ویبره رو بگیر و در خط 45 گفتم که کنسلش کن

 

میتونید خروجی برنامه رو در تصویر های زیر ببینید 

البته من برای اینکه ویبره رو در تصویر بیارم از دستور Toast استفاده کردم که پیام روشن و خاموش شدن ویبره رو نشون بدم

 

 

 

امیدوارم که از این آموزش لذت ببرین

به امید موفقیت روز افزون 

HRoid.ir/tutorial168
لینک کوتاه این آموزش برای انتشار در شبکه های اجتماعی

نظرات این آموزش
ارسال نظر جدید
هنوز نظری برای این آموزش ثبت نشده است
کپی برداری از محتوا و دیگر منابع اختصاصی به هر نحو غیر مجاز است. حتی با ذکر منبع. در صورت تخلف پیگرد قانونی به همراه خواهد داشت.
Copyright © 2021 , www.HamyarAndroid.com , AboutUs , TeamUs , ContactUs , TermsUs , Sitemap
خلـــق هـمیـار انـدرویــد با
logo-samandehi