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

एंड्रॉइड में CheckedTextView का उपयोग कैसे करें?

एंड्रॉइड में CheckedTextView का उपयोग

CheckedTextView TextView का विस्तार है जो Checkable इंटरफ़ेस को लागू करता है, जिससे यह चेक करने योग्य स्थिति बनाए रख सकता है और चेक मार्क प्रदर्शित कर सकता है।

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

Android Studio में File → New Project चुनें।

चरण 2: लेआउट फ़ाइल (activity_main.xml)

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 
    xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:app="https://schemas.android.com/apk/res-auto"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <CheckedTextView
        android:id="@+id/checkedTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="चेक्ड टेक्स्ट व्यू"
        android:textSize="25sp"
        android:checkMark="?android:attr/listChoiceIndicatorMultiple"
        android:padding="16dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

चरण 3: MainActivity.java

package com.example.checkedtextviewdemo;

import android.os.Bundle;
import android.view.View;
import android.widget.CheckedTextView;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    private CheckedTextView checkedTextView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        checkedTextView = findViewById(R.id.checkedTextView);
        
        // डिफ़ॉल्ट चेक मार्क ड्रॉएबल सेट करें
        checkedTextView.setCheckMarkDrawable(android.R.drawable.checkbox_on_background);
        
        checkedTextView.setOnClickListener(v -> {
            // चेक स्थिति टॉगल करें
            checkedTextView.toggle();
            
            // वैकल्पिक: स्थिति के आधार पर कस्टम लॉजिक
            if (checkedTextView.isChecked()) {
                // चेक्ड स्थिति लॉजिक
            } else {
                // अनचेक्ड स्थिति लॉजिक
            }
        });
    }
}

मुख्य विशेषताएं

  • setCheckMarkDrawable(): चेक मार्क के लिए ड्रॉएबल सेट करता है
  • toggle(): चेक्ड/अनचेक्ड स्थिति के बीच स्विच करता है
  • isChecked(): वर्तमान स्थिति लौटाता है
  • setChecked(): प्रोग्रामेटिकली स्थिति सेट करता है

XML विशेषताएं

<CheckedTextView
    android:checkMark="@drawable/custom_check"  <!-- कस्टम चेक मार्क -->
    android:checked="false"                     <!-- प्रारंभिक स्थिति --> />

ऐप चलाएं

टेक्स्ट पर टैप करके चेक मार्क को टॉगल करें।

एंड्रॉइड में CheckedTextView का उपयोग कैसे करें? एंड्रॉइड में CheckedTextView का उपयोग कैसे करें?

उपयोग के मामले: सूची आइटम चयन, सेटिंग्स टॉगल, फॉर्म चेकबॉक्स विकल्प।

  1. एंड्रॉइड में ViewFlipper का उपयोग कैसे करें? एंड्रॉइड में ViewFlipper का उपयोग कैसे करें?

    एंड्रॉइड में ViewFlipper के साथ व्यू फ्लिपिंग एनिमेशन यह ट्यूटोरियल ViewFlipper का उपयोग करके व्यूज़ के बीच एनिमेटेड ट्रांजिशन बनाने का तरीका दिखाता है, जिसमें ऑटो-फ्लिपिंग और मैनुअल नेविगेशन शामिल है। लेआउट (activity_main.xml) <RelativeLayout xmlns:android=https://schemas.android.com/apk/res/an

  1. Android में Snackbar का उपयोग कैसे करें? Android में Snackbar का उपयोग कैसे करें?

    परिचय Snackbar Material Design का एक घटक है जो स्क्रीन के निचले भाग में एक संक्षिप्त संदेश दिखाता है। यह उदाहरण Snackbar के बुनियादी उपयोग और अनुकूलन को दर्शाता है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में नया प्रोजेक्ट बनाएं। चरण 2: लेआउट XML res/layout/activity_main.xml: <?xml version=1.

  1. Android में NavigationView (नेविगेशन ड्रॉअर) कैसे उपयोग करें? Android में NavigationView (नेविगेशन ड्रॉअर) कैसे उपयोग करें?

    परिचय NavigationView मटेरियल डिज़ाइन का साइड नेविगेशन ड्रॉअर (हैमबर्गर मेनू) है। यह DrawerLayout के अंदर होता है और मेनू आइटम्स, हेडर, और नेविगेशन हैंडलिंग प्रदान करता है। यह ट्यूटोरियल Navigation Components के साथ आधुनिक सेटअप दिखाता है। आवश्यक चरण चरण 1: नया प्रोजेक्ट बनाएं Android Studio में Fi