एक उदाहरण में जाने से पहले, हमें पता होना चाहिए कि एंड्रॉइड में गुरुत्वाकर्षण दृश्य क्या है। ग्रेविटी व्यू हमें एंड्रॉइड डिवाइस के मोशन सेंसर का उपयोग करने और अंतिम उपयोगकर्ता को अपने डिवाइस को घुमाकर उत्पाद का पता लगाने की अनुमति देता है।
यह उदाहरण दर्शाता है कि एंड्रॉइड के लिए ग्रेविटी व्यू का उपयोग कैसे करें।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - build.gradle खोलें और डिज़ाइन सपोर्ट लाइब्रेरी डिपेंडेंसी जोड़ें।
प्लगइन लागू करें:'com.android.application'android {पैकेजिंगऑप्शन {'मेटा-आईएनएफ/प्रोगार्ड/एंड्रॉइडएक्स-एनोटेशन.प्रो' को बाहर करें} पैकेजिंगऑप्शन {'मेटा-आईएनएफ/डिपेंडेंसीज' को छोड़कर 'मेटा-आईएनएफ/लाइसेंस' को बाहर करें। 'META-INF/LICENSE.txt' को बाहर करें 'META-INF/license.txt' को बाहर करें 'META-INF/NOTICE' को बाहर करें 'META-INF/NOTICE.txt' को बाहर करें 'META-INF/notice.txt' को बाहर करें ' META-INF/ASL2.0' } कंपाइलSdkVersion 28 defaultConfig { applicationId "com.example.andy.myapplication" minSdkVersion 15 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { रिलीज { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }}निर्भरता {कार्यान्वयन fileTree(dir:'libs', शामिल हैं:['*.jar']) कार्यान्वयन 'com.android .support:appcompat-v7:28.0.0' impl ementation 'com.android.support.constraint:constraint-layout:1.1.3' कार्यान्वयन 'co.gofynd.library:gravity-view:1.0' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:रनर:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'}
चरण 3 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
उपरोक्त कोड में, हमने स्क्रीन पर छवि दिखाने के लिए छवि और छवि दृश्य को स्क्रॉल करने के लिए एक क्षैतिज स्क्रॉल दृश्य लिया है।
चरण 4 - निम्न कोड को src/MainActivity.java
में जोड़ें <पूर्व>पैकेज com.example.andy.myapplication;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.ImageView;import co.gofynd.gravityview.GravityView;public class MainActivity का विस्तार AppCompatActivity { ग्रेविटी व्यू ग्रेविटी व्यू; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); ImageView imageView =findViewById (R.id.imageView); ग्रेविटी व्यू =ग्रेविटी व्यू.गेट इंस्टेंस (यह); बूलियन is_supported =gravityView.deviceSupported (); अगर (is_supported) {गुरुत्वाकर्षण व्यू। सेट इमेज (इमेज व्यू, आर.ड्राएबल.बैक) } } @Override संरक्षित शून्य onResume() {super.onResume(); ग्रेविटी व्यू.रजिस्टर लिस्टनर (); } @Override संरक्षित शून्य onStop() {super.onStop(); ग्रेविटी व्यू.unRegisterListener (); }}पूर्व>उपरोक्त कोड में हमने ड्रॉएबल से बैक के रूप में एक इमेज ली है, इसलिए ड्रॉएबल पर स्क्रॉल करने योग्य इमेज जोड़ें।
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइल में से एक खोलें और रन पर क्लिक करें टूलबार से आइकन। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -
उपरोक्त स्क्रीन में छवि का केंद्र दिखाया गया है, अब बाईं ओर और दाईं ओर मोबाइल डिवाइस पर ले जाएं। यह नीचे दिखाए अनुसार आउटपुट दिखाएगा -