यह उदाहरण दर्शाता है कि यादृच्छिक स्क्रीन स्थिति में बटन कैसे प्रदर्शित करें
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
<बटन android:id ="@+id/my_button" android:layout_width ="100dp" android:layout_height ="wrap_content" android:layout_x ="0dp" android :layout_y ="0dp" android:text ="Yes" />
उपरोक्त कोड में, हमने यादृच्छिक स्थिति को स्थानांतरित करने के लिए एक बटन लिया है।
चरण 3 - निम्न कोड को src/MainActivity.java
में जोड़ें <पूर्व>पैकेज com.example.myapplication;import android.os.Bundle;import android.support.v4.app.FragmentActivity;import android.util.DisplayMetrics;import android.widget.Button;import android.widget.LinearLayout;import java.util.Random;import java.util.Timer;import java.util.TimerTask;सार्वजनिक वर्ग MainActivity FragmentActivity को बढ़ाता है {@Override public void onCreate(Bundle saveInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); अंतिम बटन बटन =(बटन) findViewById (R.id.my_button); अंतिम डिस्प्लेमेट्रिक्स डिस्प्लेमेट्रिक्स =नया डिस्प्लेमेट्रिक्स (); getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); अंतिम टाइमर टाइमर =नया टाइमर (); timer.schedule(नया TimerTask() {@Override public void run() {runOnUiThread(new Runnable() {@Override public void run() {Random R =new Random(); final float dx =R.nextFloat() * displaymetrics.widthPixels; final float dy =R.nextFloat() * displaymetrics.heightPixels; final Timer टाइमर =new Timer(); button.animate() .x(dx) .y(dy) .setDuration(0) .start( ); } }); } }, 0, 1000); }}पूर्व>आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -