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

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

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

منوی وبسایت
جستجوی پیشرفته اپلیکیشن های ما
حساب کاربری
صفحه اصلی
آموزش
غیرفعال کردن چرخش خودکار ا ...

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

مشخصات این آموزش
موضوعات مرتبط
Manifest  ,  Orientation
زبان برنامه‌نویسی
Java
نوع قسمت‌ها
مبحث تک قسمتی
محتوای ارائه شده
متن  ,  تصویر
مهارت های مورد نیاز
Android Studio
وضعیت انتشار
به پایان رسیده
سطح آموزش
مبتدی
انتشار
1398-11-07 , 19:52
آخرین آپدیت
1398-11-08 , 04:06
یادگیری این آموزش

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

 

 

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

 

 

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/tutorial30
لینک کوتاه این آموزش برای انتشار در شبکه های اجتماعی

نظرات این آموزش
ارسال نظر جدید
هنوز نظری برای این آموزش ثبت نشده است
کپی برداری از محتوا و دیگر منابع اختصاصی به هر نحو غیر مجاز است. حتی با ذکر منبع. در صورت تخلف پیگرد قانونی به همراه خواهد داشت.
Copyright © 2021 , www.HamyarAndroid.com , AboutUs , TeamUs , ContactUs , TermsUs , Sitemap
خلـــق هـمیـار انـدرویــد با
logo-samandehi