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

Android में बटन का उपयोग करके स्क्रीन ओरिएंटेशन प्रोग्रामेटिक रूप से कैसे बदलें

परिचय

`setRequestedOrientation()` का उपयोग करके एक्टिविटी की ओरिएंटेशन को रनटाइम पर बदला जा सकता है। यह लेख दो बटनों के साथ पोर्ट्रेट और लैंडस्केप मोड के बीच स्विच करने का उदाहरण दिखाता है।

कार्यान्वयन

चरण 1: लेआउट (activity_main.xml)

<Button android:id="@+id/buttonSetPotrait" android:text="Click here change Orientation" android:layout_centerHorizontal="true" android:layout_marginTop="62dp" ... /> 
<Button android:id="@+id/buttonSetLandscape" android:text="Click here change Orientation" android:layout_centerHorizontal="true" android:layout_marginTop="62dp" ... />

चरण 2: MainActivity.java

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

        Button btnPortrait = findViewById(R.id.buttonSetPotrait); 
        Button btnLandscape = findViewById(R.id.buttonSetLandscape); 

        btnPortrait.setOnClickListener(v -> setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)); 
        btnLandscape.setOnClickListener(v -> setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)); 
    } 
}

व्याख्या

  • `ActivityInfo.SCREEN_ORIENTATION_PORTRAIT` पोर्ट्रेट मोड बाध्य करता है।
  • `ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE` लैंडस्केप मोड बाध्य करता है।
  • यह एक्टिविटी को पुनः बनाता है (onDestroy → onCreate), इसलिए स्थिति बचाने के लिए `onSaveInstanceState` का उपयोग करें।
  1. Android में बटन से होम स्क्रीन पर कैसे जाएं? Android में बटन से होम स्क्रीन पर कैसे जाएं?

    बटन क्लिक पर होम स्क्रीन लॉन्च करना यह उदाहरण दर्शाता है कि Intent.ACTION_MAIN और CATEGORY_HOME का उपयोग करके ऐप से डिवाइस की होम स्क्रीन पर कैसे जाएं। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project से प्रोजेक्ट बनाएं। चरण 2: लेआउट में बटन (activity_main.xml) <?xml version=1.0

  1. Android में ScrollView को प्रोग्रामेटिकली कैसे डिसेबल करें? Android में ScrollView को प्रोग्रामेटिकली कैसे डिसेबल करें?

    परिचय यह उदाहरण दर्शाता है कि Android में ScrollView को प्रोग्रामेटिक रूप से कैसे डिसेबल किया जाए। हम OnTouchListener का उपयोग करके टच इवेंट को इंटरसेप्ट करेंगे। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project के माध्यम से नया प्रोजेक्ट बनाएं। चरण 2: लेआउट XML में ScrollView res/l

  1. एंड्रॉइड पर ऑन-स्क्रीन वॉल्यूम कंट्रोल कैसे दिखाएं एंड्रॉइड पर ऑन-स्क्रीन वॉल्यूम कंट्रोल कैसे दिखाएं

    एंड्रॉइड फोन में डिवाइस की वॉल्यूम को कंट्रोल करने के लिए साइड में बटन होते हैं। आप गाने, पॉडकास्ट सुनते समय या वीडियो देखते समय इन बटनों का उपयोग करके आसानी से वॉल्यूम कंट्रोल कर सकते हैं। कभी-कभी, ये कुंजियां आपके फोन की वॉल्यूम को कंट्रोल करने का एकमात्र तरीका होती हैं। और अगर ये फिजिकल कीज़ टूट