آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

ساخت صفحات با قابلیت اسکرول به بالا و پایین، در برنامه نویسی اندروید

حتما تاکنون صفحاتی را دیده اید که اندازه آنها، بزرگتر از صفحه نمایشگر گوشی است و کاربر می تواند در آنها، با کشیدن انگشت خود به سمت بالا یا پایین، بخش هایی از صفحه را که در نمایشگر گوشی نمایش داده نشده است را ببیند. برای ساخت اینگونه صفحات، باید در فایل xml متناظر با activity این صفحات، کدهای زیر را بنویسیم :


<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >

   
    </LinearLayout>
   
</ScrollView>

همان طور که مشاهده می کنید، از تگ ScrollView استفاده کرده ایم که قابلیت اسکرول به بالا و پایین را به وجود می آورد. سپس در میان تگ های ScrollView ، تگ های LinearLayout را نوشته ایم. اکنون اگر بخواهیم مثلا یک دکمه (Button) به صفحه اضافه کنیم، باید کد مربوط به آن را در میان تگ های LinearLayout بنویسیم. مثل کد زیر :


<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/background_simple_3" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >

    <Button
        android:id="@+id/button1"
        android:layout_width="match_parent"
        android:layout_height="100dp"
        android:layout_marginBottom="@dimen/vertical_space"
        android:layout_marginLeft="@dimen/horizontal_space"
        android:layout_marginRight="@dimen/horizontal_space"
        android:layout_marginTop="@dimen/vertical_space"
        android:background="@drawable/background_button_2"
        android:padding="@dimen/padding_text"
        android:text="@string/subject_45"
        android:textSize="@dimen/button_text_size" />

    </LinearLayout>
   
</ScrollView>
نویسنده علیرضا گلمکانی
شماره کلید 259
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 8 8 0
محمدرضا
۱۳۹۵/۰۶/۰۵
۲۰:۰۶

واقعا عالی بود...خ نیازش داشتم...ممنون از شما

نیما
۱۳۹۵/۰۶/۲۰
۱۲:۵۶

با سلام
ممنون بابت آموزش های خیلی خیلی خوبتون
من میخواستم اگه میشه آموزش اسکرول کردن به چپ و راست رو در اندرویدد استودیو برای ایمیلم بفرستید
خیییلی لازمش دارم
اگه میشه برام بفرستید آموزشش رو
ممنون میشم

ali6821
۱۳۹۵/۰۷/۲۱
۱۷:۴۶

با عرض سلام وخسته نباشید
من همین کارو کردم و بین تگ های linearlayout چند imagebutton اضافه کردم ام برنامم رو وقتی شبیه سازی میکنم اکتیویتی که این imagebuttonها توش هست سفید میاد بالا ممنون میشم اگه کمکم کنید خیلی نیاز دارم

پویا
۱۳۹۸/۰۳/۲۱
۰۱:۲۷

منم دقیقا همین مشکلو دارم

علی
۱۳۹۵/۰۹/۲۸
۲۰:۲۳

مطالب اموزشی سایتتون خیلی خوبه واقعا کار ادم راه میافته خیلی ممنون از همگی خیلی خوبه ...... فقط یه  مقدار راجع به برنامه نویسی های پیشرفته اندروید هم مطلب بذارین دیگه تکمیل میشه سایتتون .مثل مباحث طراحی بازی ها و اپلیکیشنهای گرافیکی و در همین حوزه ها چون بیشتر مطالب مباحث نسبتا ساده و غیر گرافیکی میباشد .خیلی ممنون از همگی.

mahdi pakravan
۱۳۹۶/۰۱/۱۰
۲۳:۲۰

سلام و عرض ادب .
من نمیدونم چطوری ازتون تشکر کنم .
وبسایتتون عالیه .
موفق باشید .

جواد
۱۳۹۸/۱۲/۰۲
۰۱:۰۸

سلام... ممنون از آموزش خوبتون موفق باشید.

علی
۱۳۹۹/۱۰/۱۷
۱۵:۵۷

سلام
دیزاین برنامه هنگام طراحی اسکرول نامرتب میشه، چی کارکنم؟
ممنون

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)