কীভাবে সর্বদা স্ক্রোলবার প্রদর্শন করা যায়


256

আমার স্ক্রোলভিউতে স্ক্রোলবারটি কেবল তখনই দৃশ্যমান হয় যখন আমি স্ক্রোলিং শুরু করি। আমি কীভাবে সর্বদা এটি প্রদর্শন করতে পারি?

উত্তর:


543

এখন পর্যন্ত সর্বোত্তম উপায় হল android:fadeScrollbars="false"এক্সএমএল ব্যবহার করা যা ScrollView.setScrollbarFadingEnabled(false);জাভা কোডের সমান ।


view.setScrollBarFadeDuration(0);
তালিকার জন্য

3
সুতরাং সঠিক ও স্বীকৃত উত্তরটি @ তন্ময় মণ্ডল উত্তর হতে হবে ( setScrollBarFadeDuration(0)), কারণ setScrollbarFadingEnabled(false)সর্বত্র কাজ করে না
user924

অথবা এটি কারণ এখানে বর্ণিত মত উদাহরণস্বরূপ কাজ স্টপ stackoverflow.com/a/6673848/7767664 (onStop, onStart আবার এবং faield), তাই setScrollBarFadeDuration(0);আরো নির্ভরযোগ্য
user924


42

এখানে 2 টি উপায় রয়েছে:

  • জাভা কোড থেকে: ScrollView.setScrollbarFadingEnabled(false);
  • এক্সএমএল কোড থেকে: android:fadeScrollbars="false"

সরল!


11

উপরের পরামর্শগুলি যখন আমার কাছে টেক্সটভিউয়ের জন্য এটি করতে চাইছিল তখন সেগুলি আমার পক্ষে কাজ না করায় এটি চেষ্টা করুন:

TextView.setScrollbarFadingEnabled(false);

শুভকামনা


@ ব্যবহারকারী924 নিশ্চিত, তবে সে উত্তরটি আমার মন্তব্যের 10 দিন পরে পোস্ট করা হয়েছে
sxe

10

যোগ করতে ভুলবেন না android:scrollbars="vertical"সহ android:fadeScrollbars="false"বা কিছু ক্ষেত্রে এটা আদৌ দেখাবে না।


9

android:scrollbarAlwaysDrawVerticalTrack="true"উল্লম্ব জন্য চেষ্টা করুন । এবং android:scrollbarAlwaysDrawHorizontalTrack="true"অনুভূমিক জন্য চেষ্টা করুন


8

যেহেতু উপরের দু'টিই আমার পক্ষে কাজ করেনি, তাই এখানে কী হয়েছে: android:scrollbarDefaultDelayBeforeFade="500000"


8

android:scrollbarFadeDuration="0"অ্যাপ্লিকেশনগুলি থেকে বের হয়ে আবার শুরু করার পরে কখনও কখনও কাজ করে না। তাই আমি gallery.setScrollbarFadingEnabled(false);ক্রিয়াকলাপে যুক্ত করছি এবং এটি কার্যকর হয়!


6

এই দুজনে একসাথে আমার জন্য কাজ করেছেন:

android:scrollbarFadeDuration="0"
android:scrollbarAlwaysDrawVerticalTrack="true"

6

আপনার স্ক্রোল বারের দৃশ্যমানতা, রঙ এবং ঘনত্ব এর মতো স্টাইল করুন:

<ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/recycler_bg"

        <!--Show Scroll Bar-->
        android:fadeScrollbars="false"
        android:scrollbarAlwaysDrawVerticalTrack="true"
        android:scrollbarFadeDuration="50000"

        <!--Scroll Bar thickness-->
        android:scrollbarSize="4dp"

        <!--Scroll Bar Color-->
        android:scrollbarThumbVertical="@color/colorSecondaryText"/>

আশা করি এটি কিছুটা সময় বাঁচাতে সহায়তা করবে।


5

আমারও একই সমস্যা ছিল। বারটির একই পটভূমির রঙ ছিল। চেষ্টা করুন:

android:scrollbarThumbVertical="@android:color/black"

4

সহজ এবং সহজ। এই বৈশিষ্ট্যটি এতে যুক্ত করুন ScrollBar:

android:fadeScrollbars="false"

অথবা আপনি এটি করতে পারেন :

scrollView.setScrollbarFadingEnabled(false);

বা ভিতরে :

scrollView.isScrollbarFadingEnabled = false

3

setVerical * কর্মক্ষেত্রে সর্বদা দৃশ্যমানভাবে উল্লম্ব স্ক্রোলবার তৈরি করতে সহায়তা করে

scrollView.setScrollbarFadingEnabled(false);
scrollView.setVerticalScrollBarEnabled(true);
scrollView.setVerticalFadingEdgeEnabled(false);

2

এটি সেট করা কৌশলটি করবে। নিজের স্টাইলের জন্য @ ড্রবয়েলে পরিবর্তন করুন।

android:scrollbars="vertical"
            android:scrollbarAlwaysDrawVerticalTrack="true"
            android:fadeScrollbars="false"
            android:scrollbarThumbVertical="@drawable/scroll"`
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.