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

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

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

منوی وبسایت
حساب کاربری

غیرفعال کردن چرخش خودکار اکتیویتی در برنامه نویسی اندروید ( Portrait , Landscape )

نوع هزینه
شرکت کنندگان
دریافت دسترسی
مشخصات این آموزش
موضوعات مرتبط
زبان برنامه‌نویسی
نوع قسمت‌ها
محتوای ارائه شده
متن   ,   تصویر
مهارت های مورد نیاز
وضعیت انتشار
سطح آموزش
آخرین آپدیت
یادگیری این آموزش

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

 

 

پیشنیاز
بهتر هستش قبل از مطالعه این مبحث
آموزش های زیر رو یاد بگیرید
ساختار اصلی یک پروژه 
ساخت اکتیویتی جدید 
اکتیویتی اصلی در پروژه 
میتونید از بخش مسیر یادگیری 
آموزش های همیار اندروید را به ترتیب یاد بگیرید

 

 

Portrait عمودی
برای این که اکتیویتی ما در حالت عمودی قرار بگیرد
کدهای زیر را به اکتیویتی مورد نظر اضافه خواهیم کرد

android:configChanges="orientation"
android:screenOrientation="portrait"

 

 

Landscape افقی
برای این که اکتیویتی ما در حالت افقی قرار بگیرد
کدهای زیر را به اکتیویتی مورد نظر اضافه خواهیم کرد

android:configChanges="orientation"
android:screenOrientation="landscape"

 

 

درک بهتر
برای درک بهتر موضوع یک مثال برای شما آماده کرده ام
من سه اکتیویتی دارم
HomeActivity
SearchActivity
AboutActivity
می خواهم
HomeActivity
فقط در حالت Portrait یا عمودی نمایش داده شود
که باید کدهای مخصوص آن را استفاده کنم
SearchActivity
فقط در حالت Landscape یا افقی نمایش داده شود
که باید کدهای مخصوص آن را استفاده کنم
AboutActivity
در دو حالت قابل نمایش باشد
که هیچ کدی نیاز نیست 
و هر اکتیویتی به صورت پیشفرض در دو حالت قابل نمایش است
کدهای من قبل از اعمال تغییرات

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.hamyarandroid.test">
    <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=".HomeActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity android:name=".SearchActivity">
        </activity>

        <activity android:name=".AboutActivity">
        </activity>

    </application>
</manifest>

کدهای من بعد از اعمال تغییرات

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.hamyarandroid.test">
    <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=".HomeActivity"
            android:configChanges="orientation"
            android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity android:name=".SearchActivity"
            android:configChanges="orientation"
            android:screenOrientation="landscape">
        </activity>

        <activity android:name=".AboutActivity">
        </activity>

    </application>
</manifest>

 

 

یادآور 
بعضی از موضوعات ممکنه فرار باشن
یعنی بعد از حفظ کردن کلمه
و درک کاربرد استفاده از آن
ممکنه دوباره یادت بره
برا همین در همیار اندروید سعی میشه
تصاویری هم برای شما دوستان عزیز آماده کنیم
تا بعدا ، با یک نگاه سریع
موضوع ، دوباره یادتون بیاد
مثل تصویر زیر 

 

 

 

سخن آخر
امیدوارم که از آموزش های کوتاه و کاربردی ما خوشتون بیاد
کانال تلگرامی ما رو فراموش نکنید   HamyarAndroidCom@
به امید موفقیت
خدانگهدار.

HRoid.ir/t30
لینک کوتاه این آموزش برای انتشار در شبکه های اجتماعی
نظرات این آموزش
ابتدا باید وارد حساب کاربری خود شوید ، تا بتوانید برای این آموزش نظری ارسال کنید
هنوز نظری برای این آموزش ثبت نشده است
کپی برداری از محتوا و دیگر منابع اختصاصی به هر نحو غیر مجاز است. حتی با ذکر منبع. در صورت تخلف پیگرد قانونی به همراه خواهد داشت.
Copyright © 2020 , www.HamyarRoid.com , www.HamyarAndroid.com , Terms , Sitemap
خلـــق هـمیـار انـدرویــد با
logo-samandehi