دوست داری برنامه اندروید بسازی ...!؟
نمی دونی از کجا شروع کنی ... !؟
یادگیری گام به گام و کاملا رایگان در
آکادمی همیار اندروید
شروع یادگیری
همکاران ما
تبلیغات
مطلب انتخابی شما

تاریخ ارسال : ۲۱ , ۰۳ , ۱۳۹۵
تعداد نظرات : ۹ نظر
دسته بندی : Android Studio, Vibrator

آموزش کار با ویبره گوشی در برنامه نویسی اندروید ، هنگام لمس کردن دکمه

سلام بر همه دوستان اندرویدی ؛

امروز هم مثل همیشه با یک آموزش کاربردی دیگه در خدمت شما هستم …

امروز می خوایم در طی یک پروژه کوچیک نحوه استفاده از ویبره گوشی رو یاد بگیریم ، پس با ما همراه باشید …

 

شرح پروژه

من می خوام یک دکمه در لایوت خودم ایجاد کنم ،

تا هروقت کاربر روی آن کلیک کرد ، گوشی به لرزش در بیاد ،

توجه مهم : این یه پروژه ساده است اما شما با خلاقیت خود می توانید از آن استفاده های زیادی بکنید ، برای مثال در ساخت اپلیکیشن های سرگرمی می تونید از اون استفاده زیادی ببرید به طوری که زمانی که کاربر یک کار اشتباه انجام بده گوشی به لرزش در باید …

 

مرحله اول : ساخت یک پروژه

اول از هرچیز باید یک پرژه جدید ایجاد کنید ، اگه هنوز نمی دونید که چگونه این کار رو انجام بدید ، می تونید به مبحث زیر مراجعه کنید و به صورت کامل یاد بگیرید :

ساخت یک پروژه در اندروید استودیو

 

مرحله دوم : ساخت یک Button در لایوت و id دادن به آن

حالا ما برای این آموزش به یک دکمه نیاز داریم که کارمون رو باهاش انجام بدیم که باید از قسمت پلت ها یک دکمه رو به لایمون اضاف کنیم و به اون یک id بدیم ، اگه هنوز نمی دونید که چگونه این کارا رو انجام بدید ، می تونید به مباحث زیر مراجعه کنید و به صورت کامل یاد بگیرید :

معرفی و روش استفاده از دکمه ها ( Button ) در اندروید استودیو

مفهوم id در برنامه نویسی اندروید و روش استفاده از آن در محیط اندروید استودیو

 

مرحله سوم : کدنویسی در اکتیویتی مورد نظر برای انجام این کار ( به لرزش در آمدن گوشی هنگام کلیک بر روی دکمه )

من در مراحل  قبلی عبارت btn_Click رو برای id دکمه انتخاب کردم ،

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

 حالا باید به دکمه متد setOnClickListener رو بدم ، این متد برای اینه که به دکمه بگیم هروقت کاربر روی تو کلیک کرد فلان کار رو انجام بده ، به صورت زیر :

توجه : هیچ وقت از کدها نترسید ، چون فقط کافیه چند کلمه اول کدها رو تایپ کنید و بقیش به صورت اتوماتیک تایپ میشه …   

حالا باید از متد Vibrator برای ویبره استفاده کنیم برای این کار از کدهای زیر استفاده می کنیم :

تشریح کدهای بالا :

عبارت vibe یک نام دل بخواهی می باشد

عبارت MainActivity ، نام اکتیویتی من است که شما باید نام اکتیویتی خود را بنویسید

عبارت ۱۰۰۰ ، مدت زمان ویبره می باشد که می توانید به دلخواه تنظیم کنید ، بر حسب واحد میلی ثانیه

کدها را باید در جای مناسب قرار دهید برای محل قرار گیری کدها به تصویر زیر دقت کنید

 

مرحله چهار : معرفی اجازه برای دسترسی و استفاده از ویبره ( باید در سند مانیفست معرفی شود )

شما هرگاه می خواهید از امکانات و سخت افزار خود گوشی استفاده کنید باید در سند مانیفست این اجازه نامه را تنظیم کنید.

برای اجازه و دسترسی به ویبرهِ گوشی باید کد زیر را در مانیفست وارد کنید

درتصویر زیر محل قرارگیری کد نمایش داده شده

 

 

 

 

 

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

امیدوارم که به کارتون بیاد ؛

خدانگهدار .

 

 

 

 

با ارائه پیشنهادات و انتقادات خود ، ما را برای تهیه آموزش های بعدی یاری فرمایید

گروه آموزشی همیار اندروید

 

با ارائه پیشنهادات و انتقادات خود ، گروه آموزشی همیار اندروید را در این مسیر یاری فرمایید
این نوشته را در گوگل پلاس محبوب کنید
ارسال مطلب توسط : سامان سلطانی پور
من عاشق طراحی و کدنویسی هستم ، سایت همیار اندروید رو با عشق تاسیس کردم تا هرچی که می دونم رو به دیگران آموزش بدم ... چیزی به نام فوت و فن استادی وجود نداره ، همه چیز رو بی منت تقدیم شما می کنم تا شاید یه کمک کوچیکی به شما دوستای عزیز بشه ...

همیار اندروید را در شبکه های اجتماعی دنبال کنید
یــــــک راه آسان برای ارتباط با هـــــــم :)
مطالب مرتبط با موضوع شما


نظرات کاربران

لطفا نظر ، پیشنهاد و انتقاد خود را فقط در ارتباط با موضوع بالا ذکر کنید و از سوالات پراکنده خود داری کنید
برای حفظ و برقراری نظم در سایت به سوالات پراکنده پاسخ داده نمی شود
در آینده سیستم پرسش و پاسخ راه اندازی خواهد شد
لطفا به قوانین احترام بگذارید

9 پاسخ به “آموزش کار با ویبره گوشی در برنامه نویسی اندروید ، هنگام لمس کردن دکمه”

  1. حسین وفا می‌گه:

    بازم مثل قبلیا عالی بود

    یه سوال:

    مدت زمان ویبره رو هم میشه تعیین کرد؟

     

    یه سوال دیگه:

    نمیشه کاری کرد که جواب های شما توی این قسمت به ایمیلم ارسال بشه؟

    • سامان سلطانی پور می‌گه:

      ممنون حسین جان ،

      یه بار دیگه به آموزش دقت کنید ، تعیین مدت زمان ویبره رو آموزش دادم … که ۱۰۰۰ میلی ثانیه هستش

      و در مورد اینکه پاسخ سوالات به ایمیل شما ارسال شوند نیازمند طراحی دوباره قالب می باشد

      که فعلا وقت طراحی قالب رو ندارم اما در طراحی بعدی حتما به درخواست شما توجه خواهم کرد

      شاد باشی

       

       

       

  2. علي بصيري می‌گه:

    سلام.من در اندروید ۶ به مشکل خوردم برای اینکار.خطا مربوط به permission است.مثل اینکه permission گرفتن در اندروید ۶ و بالاتر به این صورت نیست.میشه لطف کنید توضیح بدید؟در ضمن سایتتون بهترین مرجع فارسی اندروید هست.فقط مطالبش گسترده نیست.تشکر میکنم

    • سامان سلطانی پور می‌گه:

      سلام

      آموزش ها در حالت ایده آل تالیف می شوند یعنی روی API 15 که بیش از ۹۰ درصد مردم جهان دارای دیوایسهایی با API 15 می باشند

      و درمورد اجازه نامه ها باید اینو بگم که روی اندروید ۶ هم کار می کند و مشکلی ندارد ، شاید مشکل شما جایی دیگه باشه

      و درمورد گسترده بودن مطالب باید اینو عرض کنم که سایت فقط پنج ماه هستش که راه اندازی شده و بنده تنها کار می کنم

      ممنون از نظرات شما

       

       

  3. علي بصيري می‌گه:

    با عرض سلام.دیشب ١سوال پرسیدم ازتون جواب ندادید.حالا که اومدم دیدم کامنتم پاک شده.من این کار کردم برای اندروید ۶ خطا میده.مثل اینکه permission گرفتن در اندروید ۶ اینطور که گفتید نیست.اگه میشه ١توضیح بدید.با تشکر

    • سامان سلطانی پور می‌گه:

      سلام

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

      و هیچ وقت کامنتی رو بی پاسخ نمیزارم نهایتا می گم نمیدونم ،

      اما زمان پاسخ دادن به کامنتها به علت کمبود وقت دیر و زود داره

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

      امیدوارم که موفق شوید دوست عزیز

  4. علی بصیری می‌گه:

    ممنون بابت پاسخگوییتون.ایشالا موفق باشید در زندگی

     

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


ما را محبوب کنید