آموزش استفاده از اسکرول ویو ScrollView اندروید استودیو
اسکرول ویو ScrollView اندروید استودیو
اسکرول ویو ScrollView
با عرض سلام و وقت بخیر خدمت شما کاربران گرامی با آموزش اسکرول ویو ScrollView که در قالب فیلم آموزشی تهیه شده در خدمت شما هستیم قصدمون در این آموزش آشنایی شما عزیزان با اسکرول ویو هست همان طور از نامش پیداست برای اسکرول کردن استفاده میشه و برای کامل کردن اموزش قبل و مشکل landscape رو حل کرده ایم و برای این موضوع از اسکرول ویو به صورت عمودی استفاده کرده ایم.که در لینک زیر می توانید آموزش قبلی رو مشاهده کنید.
دقت کنید دوستان این آموزش پیشنهاد نمیشه که ازش استفاده کنید و صرفا جهت یادگیری اسکرول ویدو هست و می خواهیم این مشکل رو برطرف کنیم.لطفا جهت دانلود فیلم آموزشی به انتهای این مطلب برید ودانلود کنید.
سورس کد:
<?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="https://schemas.android.com/apk/res/android" xmlns:tools="https://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.app.homeandroidir.myapplication.MainActivity" android:orientation="vertical"> <ImageView android:layout_width="200dp" android:layout_height="200dp" android:layout_gravity="center" tools:background="@color/colorAccent" android:layout_marginTop="10dp" android:id="@+id/imgview"/> <ImageButton android:layout_width="200dp" android:layout_height="50dp" android:layout_marginTop="10px" android:background="@color/colorPrimaryDark" android:layout_gravity="center" android:id="@+id/imgbutton" /> <Button android:layout_width="200dp" android:layout_height="50dp" android:layout_marginTop="10dp" android:id="@+id/btnselect" android:layout_gravity="center" android:text="انتخاب عکس"/> </LinearLayout> </ScrollView>
اگر سورس کد بالا رو مشاهده کنید می بنید که از یک تگ اسکرول استفاده شده در ابتدا و برای بسته شدن تگ اسکرول در انتها استفاده شده از همین تگ.مثل html که می نویسیم.فقط کافی دیزاین و یا سورس کدی که میخواهیم اسکرول بخوره در بخش landscape در بین این تگ ها قرار بدیم.کاربری وقتی اپلیکیشن ما رو نصب می کنه عملا با تاپ دادن و یا چرخوندن گوشی اپلیکیشن واکنش نشون میده و اسکرول می خوره و بقیه دکمه ها و یا عناصری که قرار داده شدن دیده میشن و کار می تونه انتخاب کنه.
لطفا فیلم آموزشی رو هم ببنید برای توضیحات بیشتر :
آموزش استفاده از اسکرول ویو ScrollView اندروید استودیو
حجم فیلم : ۱۲ مگابایت
پسورد فایل فشرده : homeandroid.ir
منبع آموزش : خانه اندروید
سلام. برنامه ساده رسم نقاشی doodle در محیط اندریود استودیو نوشتم و بالاش هم تکست ویو گذاشتم که نام نقاش نوشته بشه. چون تعداد فیلدهای صفحه زیاده، ناچاراً از اسکرول استفاده کردم اما وقتی اسکرول میکنم یک خط عمودی وسط صفحه doodle محیط نقاشی رسم میشه. چطور میتونم اسکرول را وقتی دست روی قسمت doodle view تاچ میشه را غیر فعال کنم؟ اینم بگم که موقع اسکرول محیط نقاشی هم میخوام همراه با سایر دکمه ها بالا و پایین رود و تعریف لی اوت مجزا برای محیط نقاشی باعث میشه این محیط نقاشی در محیط اسکرول کلا ثابت بماند که من چنین چیزی نمیخوام.
خلاصه اینکه وقتی دست در محوطه بیرون صفحه نقاشی هست میخوام اسکرول فعال باشه اما وقتی انگشت روی محوطه داخل صفحه نقاشی هست، اسکرول غیرفعال بشه.
سلام و احترام باید جستجو بزنید چون پروژه خودتون هست و یک ایده ست و بنده نمی دونم دقیقا شما چی کار کردین
لذا باید جستجو بزنید موضوعات خودتون رو
سلام
اکتیویتی من دارای بک گراند به صورت عکس و زمانی که از scroll استفاده می کنم عکس کشیده می شود .
چه کار کنم که عکس کشیده نشه و فقط این scroll برای محتویات باشه نه عکس بک گراند
سلام دوست عزیز
بهتره یک layout تعریف کنید و بگراند رو به همین لایوت بدین و در نهایت داخلش اسکرول ویو رو قرار بدین
با احترام.
سلام اگر تعداد زیادی دکمه در یک صفحه داشته باشیم باید آنهارا در چه ویجتی قرار دهیم که برنامه همه را اسکرول کند؟
سلام و درود
باید در اسکرول ویو Scrollview قرار بدین.
با احترام.
سلام این اسکرول رو برای حالت افقی چطور باید تعریف کنیم؟
سلام و عرض ادب
اسکرول افقی scroll horizontal هست.
موفق باشین.
سلام من یک مشکل دارم آون اشاره گر اسکرول ویو که هنگام جابه جایی به سمت بالا پایین ضاهرا میشه زمانی که زبان گوشی رو فارسی میکنم به سمت چپ میره و زمانی که زبان گوشی رو انگیلیسیه به سمت راست میره چطوری باید ثابتش کنم که تو هر زبان اشاره گرش مثلا فقط سمت راست باشه
سلام و احترام دوست عزیزم.
لطفا لایه یا روت اصلی رو دایرکشن rtl بدین تا در هر صورتی که زبان گوشی چه انگلیسی یا فارسی ثابت بمونه .
android:layoutDirection=”rtl”
با قرار دادن این اتروبیوت باید مشکل برطرف بشه.
با احترام
دستتان درد نکنه بابت پاسخ گویی خداخیرتون بده فقط یک سوال دیگه میشه یک توضیح کوتاه برای قرار دادن تنظیم فونت که خوده کاربر داخل اپ بتونه فونت خودشو انتخاب کنه بدین ممنون
سلام و احترام دوست عزیزم علی
خدمتون عرض کنم در رابطه با این موضوع باید فیلم اموزشی تهیه کنیم که هنوز متاسفانه فرصتی نشده ولی توضیحات به شکل هست باید با ساختار key and value کار کنید و فونت های دلخوه را تعریف کنید و از spinner ها استفاده کنید تا کاربر فونت مورد علاقه خود را انتخاب کنید به کمک متد onResume
موفق باشین.
با احترام.
ممکن از پاسخ گویی تون واقعا ممنونم
سلام ممنون میشم جواب بدید من یه مشکلی دارم وقتی از یک viewpager رو میزارم بین اسکرول ویو viewpager به طور عمودی کاملا کوچیک میشه
سلام و درود دوست عزیزم.
لطفا سورس بخش xml خودتون رو هم برای من قرار بدید چون اینجوری نمیشه نظر داد باید ببینم شما چطور استفاده می کنید که این مشکل پیش میاد.
سپاس.
سلام خیلی ممنونم از ادمین گرامی بابت اموزش خوبی که ارائه دادن.
سلام و احترام
وظیفه بود عزیز.