نـه
بله
پیشنمایش

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

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

ورود عضویت
برای استفاده کامل از وبسایت باید وارد حساب خود شوید
آمــوزش
جستجوی آموزش
مسیر یادگیری برنامه نویسی
ســـورس
جستجوی سورس
اپلیکیشن
جستجوی اپلیکیشن

غیرفعال کردن چرخش خودکار اکتیویتی در برنامه نویسی اندروید ( 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 © 2019 , www.HamyarAndroid.com , Terms , Sitemap
طراحی و توسـعه وبسایت با
توسـط سامـان سلطانـی پور