Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

Android में स्क्रॉलेबल TextView कैसे बनाएं?

यह उदाहरण दर्शाता है कि Android में लंबे टेक्स्ट के लिए TextView को स्क्रॉलेबल कैसे बनाया जाए ScrollingMovementMethod का उपयोग करके।

चरण 1: नया प्रोजेक्ट बनाएं

Android Studio में नया प्रोजेक्ट बनाएं।

चरण 2: लेआउट XML में scrollbars एनेबल करें

res/layout/activity_main.xml - android:scrollbars="vertical" जरूरी है:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:tools="https://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="5dp"
    tools:context=".MainActivity">
    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:scrollbars="vertical" />
</RelativeLayout>

चरण 3: MainActivity.java में MovementMethod सेट करें

src/MainActivity.java - लंबा पैराग्राफ और setMovementMethod:

package app.com.sample;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.method.ScrollingMovementMethod;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        TextView textView = findViewById(R.id.textView);
        String para = "Mohandas Karamchand Gandhi (/ˈɡɑːndi, ˈɡændi/;[2] Hindustani: [ˈmoːɦəndaːs ˈkərəmtʃənd ˈɡaːndʱi] (About this soundlisten); " +
            "2 October 1869 – 30 January 1948) was an Indian activist who was the leader of the Indian independence movement against British colonial rule.[3] " +
            "Employing nonviolent civil disobedience, Gandhi led India to independence and inspired movements for civil rights and freedom across the world. " +
            "The honorific Mahātmā (Sanskrit: \"high-souled\", \"venerable\")[4] was applied to him first in 1914 in South Africa[5] and is now used worldwide. " +
            "In India, he was also called Bapu, a term that he preferred[6] (Gujarati: endearment for father,[7] papa[7][8]), and Gandhi ji, and is known as the Father of the " +
            "Nation.[9][10]\n\n" +
            "Born and raised in a Hindu family in coastal Gujarat, western India, and trained in law at the Inner Temple, London, Gandhi first " +
            "employed nonviolent civil disobedience as an expatriate lawyer in South Africa, in the resident Indian community's struggle for civil rights. After his return " +
            "to India in 1915, he set about organising peasants, farmers, and urban labourers to protest against excessive land-tax and discrimination. " +
            "Assuming leadership of the Indian National Congress in 1921, Gandhi led nationwide campaigns for various social causes and for achieving Swaraj or " +
            "self-rule.[11]\n\n" +
            "Gandhi led Indians in challenging the British-imposed salt tax with the 400 km (250 mi) Dandi Salt March in 1930, and " +
            "later in calling for the British to Quit India in 1942. He was imprisoned for many years, upon many occasions, in both South Africa and India. " +
            "He lived modestly in a self-sufficient residential community and wore the traditional Indian dhoti " +
            "and shawl, woven with yarn hand-spun on a charkha. He ate simple vegetarian food, and also undertook long fasts as a means of both " +
            "self-purification and political protest.\n\n" +
            "Gandhi's vision of an independent India based on religious pluralism was challenged in " +
            "the early 1940s by a new Muslim nationalism which was demanding a separate Muslim homeland carved out of India.[12] In August 1947, Britain " +
            "granted independence, but the British Indian Empire[12] was partitioned into two dominions, a Hindu-majority India and Muslim-majority Pakistan.[13] " +
            "As many displaced Hindus, Muslims, and Sikhs made their way to their new lands, religious violence broke out, especially in the Punjab and Bengal. " +
            "Eschewing the official celebration of independence in Delhi, Gandhi visited the affected areas, attempting to provide solace. In the months following, " +
            "he undertook several fasts unto death to stop religious violence. The last of these, undertaken on 12 January 1948 when he was 78,[14] also had " +
            "the indirect goal of pressuring India to pay out some cash assets owed to Pakistan.[14] Some Indians thought Gandhi was too accommodating.[14][15] " +
            "Among them was Nathuram Godse, a Hindu nationalist, who assassinated Gandhi on 30 January 1948 by firing three bullets into his chest.[15";

        textView.setText(para);
        textView.setMovementMethod(new ScrollingMovementMethod());
    }
}

चरण 4: AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="app.com.sample">
    <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=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

ऐप चलाएं

लंबा टेक्स्ट वर्टिकली स्क्रॉल होकर दिखेगा।

Android में स्क्रॉलेबल TextView कैसे बनाएं?

  1. एंड्रॉइड ऐप में TextToSpeech कैसे बनाएं? एंड्रॉइड ऐप में TextToSpeech कैसे बनाएं?

    एंड्रॉइड ऐप में टेक्स्ट-टू-स्पीच (TTS) लागू करना यह उदाहरण दिखाता है कि एंड्रॉइड ऐप में TextToSpeech फीचर कैसे जोड़ा जाता है, जिससे ऐप लिखे गए टेक्स्ट को आवाज़ में बदल सके। चरण 1: नया प्रोजेक्ट बनाएं Android Studio खोलें, File → New Project चुनें और आवश्यक विवरण भरकर नया प्रोजेक्ट बनाएं। चरण 2: ले

  1. Facebook पर Android ऐप कैसे बनाएं? Facebook पर Android ऐप कैसे बनाएं?

    Facebook Developer Console पर ऐप बनाकर App ID प्राप्त करने की चरण-दर-चरण प्रक्रिया। चरण 1: Facebook Developer Console पर ऐप बनाएं developers.facebook.com पर जाएं My Apps → Create App चुनें ऐप नाम और ईमेल दर्ज करें Create App ID पर क्लिक करें चरण 2: Android Studio में SDK जोड़ें प्रोजेक्ट-लेवल bu

  1. Android ऐप में मल्टी-लेवल ExpandableListView कैसे बनाएं? Android ऐप में मल्टी-लेवल ExpandableListView कैसे बनाएं?

    परिचय यह ट्यूटोरियल दर्शाता है कि Android में ExpandableListView का उपयोग करके दो-स्तरीय (ग्रुप → चाइल्ड) सूची कैसे बनाएं। हम खेल श्रेणियों (क्रिकेट, फुटबॉल, टेनिस) और उनके खिलाड़ियों का उदाहरण बनाएंगे। आवश्यक चरण चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project से नया प्रोजेक्ट बन