/ / क्षैतिज स्क्रॉलव्यू बाईं ओर स्क्रॉल न करें - एंड्रॉइड

क्षैतिज स्क्रॉलव्यू बाईं ओर स्क्रॉल न करें - एंड्रॉइड

मेरे पास एक क्षैतिज स्क्रॉलव्यू है जिसमें इसके अंदर टेक्स्टव्यू के साथ एक लीनियरआउट है।

मैं गतिशील रूप से स्ट्रिंग स्थापित कर रहा हूं जो लंबे समय तक हैंटेक्स्टव्यू (कैलकुलेटर की तरह) के लिए हर बार, लेकिन जब टेक्स्टव्यू व्यापक हो जाता है, तो मैं इसे शुरू करने के लिए स्क्रॉल नहीं कर सकता (मेरे काम में बाईं तरफ), लेकिन केवल दाईं ओर, जो कुछ खाली है अंतरिक्ष जो मुझे नहीं पता कि यह कैसे आया।

सामान्य रूप से, लेआउट में कुछ टेक्स्ट व्यू देखने के लिए बस एक तरफ (बाएं) स्क्रॉल नहीं कर सकता है।

यह स्क्रॉलव्यू का एक्सएमएल है:

        <HorizontalScrollView
android:id="@+id/Hscrollbar"
android:layout_width="match_parent"
android:layout_height="35dp"
android:foregroundGravity="right"
android:fillViewport="true"
android:scrollbars="none">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_gravity="center">

<TextView
android:id="@+id/logs"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:scrollHorizontally="true"
android:text="v"
android:textColor="#ffffff"
android:textSize="30dp" />

</LinearLayout>

</HorizontalScrollView>

मेरी गतिविधि में, यह है कि मैंने क्षैतिजस्कोल दृश्य में संशोधित किया है:

     final HorizontalScrollView Hscrollbar = (HorizontalScrollView)findViewById(R.id.Hscrollbar);
Hscrollbar.post(new Runnable() {
@Override
public void run() {
Hscrollbar.fullScroll(View.FOCUS_RIGHT);
}
});

मैं इसे बाईं ओर स्क्रॉल कैसे कर सकता हूं (जिसे मैं पूरा टेक्स्ट व्यू देखना चाहता हूं)?

उत्तर:

जवाब के लिए 0 № 1

एंड्रॉइड निकालें: अग्रभूमि Gravity = HorizontalScrollView से "दाएं"।

TextarLayout चौड़ाई wrap_content और TextView के लिए समान बनाएं।

टेक्स्ट व्यू एंड्रॉइड सेट करें: layout_gravity = "right"

यह काम कर सकता है।