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

एंड्रॉइड स्टूडियो में उदाहरण के साथ फ्रैगमेंट ट्यूटोरियल?

<घंटा/>

यह उदाहरण Android Studio में उदाहरण के साथ Fragment Tutorial के बारे में प्रदर्शित करता है

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

 <बटन एंड्रॉइड:आईडी ="@ + आईडी / फ्रैगमेंट 1" एंड्रॉइड:लेआउट_विड्थ ="रैप_कंटेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" एंड्रॉइड:लेआउट_एलाइनपैरेंटटॉप ="ट्रू" एंड्रॉइड:लेआउट_सेंटर हॉरिजॉन्टल =" ट्रू" एंड्रॉइड:लेआउट_मार्जिनटॉप ="27 डीपी" एंड्रॉइड:टेक्स्ट ="फ्रैगमेंट 1" /> ट्रू" एंड्रॉइड:लेआउट_सेंटर हॉरिजॉन्टल ="ट्रू" एंड्रॉइड:लेआउट_मार्जिनटॉप ="27 डीपी" एंड्रॉइड:टेक्स्ट ="फ्रैगमेंट 2" /> <लाइनियरलाउट एंड्रॉइड:i d ="@+id/layout" android:layout_width ="wrap_content" android:layout_height ="wrap_content" android:ओरिएंटेशन ="वर्टिकल"> 

उपरोक्त कोड में, हमने अलग-अलग टुकड़े दिखाने के लिए बटन दृश्य और रैखिक लेआउट लिया है।

चरण 3 - निम्न कोड को src /MainActivity.java

. में जोड़ें <पूर्व>पैकेज com.example.myapplication;import android.os.Build;import android.os.Bundle;import android.support.annotation.RequiresApi;import android.support.v4.app.FragmentManager;import android.support.v4 .app.FragmentTransaction;import android.support.v7.app.AppCompatActivity;import android.view.View;सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है {@RequiresApi(api =Build.VERSION_CODES.LOLLIPOP) @Override संरक्षित शून्य onCreate(Bundle saveInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); अंतिम android.support.v4.app.Fragment first =new FirstFragment(); अंतिम android.support.v4.app.Fragment second =new SecondFragment(); findViewById(R.id.fragment1).setOnClickListener(new View.OnClickListener() {@Override public void onClick(View v) { android.support.v4.app.FragmentManager fm =getSupportFragmentManager(); android.support.v4.app .FragmentTransaction खंडट्रांज़ैक्शन =fm.beginTransaction (); खंड ट्रान्सएक्शन.रिप्लेस (R.id.layout, प्रथम); खंड ट्रांज़ैक्शन.commit (); }}); findViewById(R.id.fragment2).setOnClickListener(new View.OnClickListener() {@Override public void onClick(View v) { FragmentManager fm =getSupportFragmentManager(); FragmentTransaction FragmentTransaction =fm.beginTransaction(); FragmentTransaction.replace(R. id.layout, दूसरा); खंड ट्रान्सएक्शन.commit (); }}); }}

चरण 4 - निम्न कोड को src / FirstFragment.java में जोड़ें

<पूर्व>पैकेज com.example.myapplication;import android.annotation.SuppressLint;import android.os.Bundle;import android.support.annotation.NonNull;import android.support.annotation.Nullable;import android.support.v4.app .Fragment;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.TextView;@SuppressLint("ValidFragment")public Class FirstFragment Fragment { TextView textView; @Nullable @Override public view onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup कंटेनर, @Nullable Bundle saveInstanceState) { व्यू व्यू =inflater.inflate(R.layout.fragment, कंटेनर, असत्य); टेक्स्ट व्यू =view.findViewById (R.id.text); textView.setText ("पहले"); वापसी दृश्य; }}

चरण 5 - निम्न कोड को src / SecondFragment.java

में जोड़ें <पूर्व>पैकेज com.example.myapplication;import android.annotation.SuppressLint;import android.os.Bundle;import android.support.annotation.NonNull;import android.support.annotation.Nullable;import android.support.v4.app .Fragment;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.TextView;public class SecondFragment Fragment को बढ़ाता है { TextView textView; @Nullable @Override public view onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup कंटेनर, @Nullable Bundle saveInstanceState) { व्यू व्यू =inflater.inflate(R.layout.fragment, कंटेनर, असत्य); टेक्स्ट व्यू =view.findViewById (R.id.text); textView.setText ("दूसरा"); वापसी दृश्य; }}

चरण 6 - निम्नलिखित कोड को रेस/लेआउट/फ्रैगमेंट.एक्सएमएल में जोड़ें।

 <टेक्स्ट व्यू एंड्रॉइड:आईडी ="@ + आईडी / टेक्स्ट" एंड्रॉइड:टेक्स्टसाइज ="30 एसपी" एंड्रॉइड:लेआउट_विड्थ ="मैच_पेरेंट" एंड्रॉइड:लेआउट_हाइट ="मैच_पेरेंट" / 

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

एंड्रॉइड स्टूडियो में उदाहरण के साथ फ्रैगमेंट ट्यूटोरियल?

अब बटन पर क्लिक करें, यह नीचे दिखाए अनुसार परिणाम दिखाएगा -

एंड्रॉइड स्टूडियो में उदाहरण के साथ फ्रैगमेंट ट्यूटोरियल?


एंड्रॉइड स्टूडियो में उदाहरण के साथ फ्रैगमेंट ट्यूटोरियल?


  1. ब्रॉडकास्ट रिसीवर के साथ एंड्रॉइड अधिसूचना कैसे बनाएं?

    यह उदाहरण दिखाता है कि BroadcastReceiver के साथ Android सूचना कैसे बनाएं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - निम्न कोड

  1. jQuery निकटतम () उदाहरण के साथ

    JQuery में निकटतम () विधि का उपयोग चयनित तत्व के पहले पूर्वज को वापस करने के लिए किया जाता है। सिंटैक्स वाक्य रचना इस प्रकार है - $(selector).closest(filter) उदाहरण आइए अब jQuery के सबसे नज़दीकी () पद्धति को लागू करने के लिए एक उदाहरण देखें - <!DOCTYPE html> <html> <head> <sty

  1. उदाहरण के साथ Redis GEORADIUSBYMEMBER कमांड - Redis Tutorial

    इस ट्यूटोरियल में, हम सीखेंगे कि भू-स्थानिक मूल्य के तत्वों को एक कुंजी पर कैसे संग्रहीत किया जाए, जो विशिष्ट क्षेत्र के अंतर्गत आता है। इसके लिए हम एक Redis GEORADIUSBYMEMBER  . का उपयोग करेंगे आदेश। GEORADIUSBYMEMBER कमांड इस कमांड का उपयोग एक कुंजी पर संग्रहीत भू-स्थानिक मूल्य (सॉर्टेड सेट) के