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

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

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

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

غیرفعال کردن چرخش خودکار اکتیویتی در برنامه نویسی اندروید ( 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
لینک کوتاه این آموزش برای انتشار در شبکه های اجتماعی
مدرس
زبان برنامه‌نویسی
نوع قسمت‌ها
محتوای ارائه شده
ابزار استفاده شده
موضوعات مرتبط
تاریخ برگزاری
وضعیت انتشار
سطح آموزش
نوع هزینه
کانال تلگرام همیار اندروید پیج اینستاگرام همیار اندروید

مـسـیـر یـادگـیـری
آموزش های همیار اندروید را به صورت گام به گام یاد بگیرید و در مسیر یادگیری ، درست قدم بردارید ...
آموزش‌های پیشنهادی همیار اندروید

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

معرفی ساختار اصلی یک پروژه در اندروید استودیو

اتصال گوشی واقعی به اندروید استودیو از طریق USB

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

معرفی و دانلود SDK در اندروید استودیو

فعال سازی Developer options در همه نسخه های اندروید

تشریح مباحث Layout و Activity در برنامه نویسی اندروید

معرفی کلید ، امضاء ، خروجی APK و AAB در اندروید استودیو

رفع مشکل تحریم گوگل برای توسعه دهندگان اندروید به کمک WireGuard

رفع مشکل تحریم گوگل برای توسعه دهندگان اندروید به کمک WireGuard

رفع مشکل شناسایی نشدن JDK و JRE در ویندوز برای برنامه نویسی اندروید

مقدمه‌ای برای ورود به دنیای بزرگ برنامه نویسی اندروید

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


کپی برداری از محتوا و دیگر منابع اختصاصی به هر نحو غیر مجاز بوده ، حتی با ذکر منبع و در صورت تخلف پیگرد قانونی به همراه خواهد داشت .
Copyright © 2019 , www.HamyarAndroid.com , Terms , Sitemap
طراحی و توسـعه وبسایت با
توسـط سامـان سلطانـی پور