Arabic 字幕

03-05 إظهار المحددات

03-05 إظهار المحددات

埋め込みコードを取得する
7言語

Showing Revision 12 created 11/02/2015 by st_review1.

  1. يمكنكم أن تروا هنا ملف button_custom .xml.
  2. الآن ستلاحظون أني وضعته في drawable
    الموجود ضمن res و
  3. وأسميته button_custom.xml.
  4. ويوجد به المحدد،
  5. ويستخدم المحدد
    نظام تسمية Standroid Android.
  6. وبداخل المحدد،
    لدي أربعة عناصر.
  7. حيث تكون هذه العناصر لـ signin_pressed
    عندما تكون قيمة state_pressed هي true،
  8. signin_focus drawable عندما تكون قيمة
    stay_focused هي true، وsignin_disabled drawable
  9. عندما تكون قيمة enabled هي false ثم
    normal drawable بالنسبة إلى كل شيء آخر.
  10. يفضل أن تضع drawable العادي
    الخاص بك في أسفل القائمة.
  11. تذكر أن state_pressed عندما تكون true
    سوف تقدم لك الرسم signin_pressed،
  12. بينما عندما تكون state_focused بقيمة true،
    فسوف تقدم لك الرسم signin_focus.
  13. هذه الصورة المختلفة قليلاً تكون
    في حالة التعطيل و
  14. تريد تلك الصورة الشفافة
    التي شاهدتها مسبقًا.
  15. وهنا فإن قيمة state_enabled تساوي false،
  16. ولا يوجد state_disabled تساوي true.
  17. فقط لاحظ ما يحدث مع ذلك المثال.
  18. وبالطبع كما ذكرت تكون
    الحالة الطبيعية هي الأخيرة.
  19. الآن لنلقِ نظرة على كيفية تأثير ذلك على تغيير تعريف الزر
  20. بداخل النشاط الأساسي.
  21. ها هو تخطيط النشاط الأساسي
    ويمكنك مشاهدة الزر هنا.
  22. أولاً لاحظ أني قمت فورًا
    بتغيير الزر من زر تسجيل الدخول
  23. إلى فقط زر قياسي.
  24. بعد أن أصبح زرًّا قياسيًّا،
    إذا قمت بالنظر في إعداد الخلفية،
  25. تجد أني قمت بتعيينه إلى
    drawable/button_custom، لذا
  26. حيث يخبر ذلك النظامَ بأن
    يستخدم button_custom.xml.
  27. إذا كنت قد قمت بتسمية
    ملف xml باسم آخر،
  28. فقط تأكد من أنك
    تستخدم drawable هنا.
  29. لقد قمتُ أيضًا بتغييرين آخرين.
  30. تكون الأزرار في Android افتراضية
    دائمًا ولذلك تكون حروفها جميعًا كبيرة.
  31. ولكننا نريد أن نجعل الزر sign
    in يشتمل على الحرف الكبير S والحرف الكبير I.
  32. أستطيع تغيير ذلك بحيث تكون
    قيمة الأحرف الكبيرة للنص هي false و
  33. يعمل تسجيل الدخول إلى نص Android بشكل جيد.
  34. لقد حصلت على الحرفين الكبيرين S وI.
  35. يمكنك أيضًا أن تأخذ هذا النص وتقوم بتحميله
    إلى مصدر سلسلة، ولكن
  36. لقد قمت فورًا بإجراء الترميز الثابت له هنا،
    فقط للاختصار.
  37. يمكنك أن تأخذ تلك السلسلة أيضًا وتقوم بتحميلها إلى
    مصدر سلسلة، ولكن
  38. تركتها هنا، للاختصار.
  39. وأخيرًا، لأننا قمنا بتغيير
    زر sign in إلى زر
  40. نستطيع تخصيصه، يجب
    إعادة بناء التعليمة البرمجية قليلاً.
  41. لنذهب ونلقِ نظرة على التغييرات
    في النشاط الأساسي.
  42. إنه مباشر وواضح.
  43. لقد كان لديَّ فيما سبق زر
    sign in باسم M sign in.
  44. أقوم فقط بتغييره إلى زر.
  45. وعندما أقوم بإنشاء معالج النقر،
    يتم تحويل زر ID
  46. sign in إلى زر عادي بدلاً من زر sign in، و
  47. لا يحدث أي تغيير آخر.
  48. لنلقِ نظرة على شكل التطبيق
    الآن مع زر Google sign-in
  49. بدلاً من الزر الذي كان يظهر
    باللون الأحمر فيما سبق.
  50. وتستطيع هنا أن ترى
    نفس التطبيق.
  51. لقد قمت بوضع
    الأزرار بشكل مختلف،
  52. قمت بوضعهم رأسيًا لا أفقيًا.
  53. ولكن الآن يمكن أن تشاهد الزر
    Sign In بدلاً من زر
  54. Google Plus Sign In الأحمر.
  55. وعندما ألمس ذلك الزر،
    أقوم بتسجيل الدخول كما سبق.
  56. كما ترى لقد قمتُ بتسجيل الدخول إلى
    التطبيق ولا يزال لدي الزران sign out و
  57. revoke access كما شاهدنا مسبقًا.
  58. هكذا يبدو زر Sign In المخصص الجديد و
  59. ويتوافق أكثر مع تسجيل
    الدخول إلى الويب وما شابه.
  60. ويلتزم
  61. بإرشادات تسجيل الدخول التي
    شاهدناها في الفيديوهات السابقة.