কম্পিউটার

কোটলিন ব্যবহার করে কীভাবে আমার অ্যান্ড্রয়েড অ্যাপে প্রোগ্রাম্যাটিকভাবে পাঠ্য (Ctrl+C) অনুলিপি করবেন?


এই উদাহরণটি দেখায় যে কীভাবে কোটলিন ব্যবহার করে আমার অ্যান্ড্রয়েড অ্যাপে টেক্সট প্রোগ্রাম্যাটিকভাবে (Ctrl+C) কপি করতে হয়।

ধাপ 1 - অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইলে যাবেন? নতুন প্রকল্প এবং একটি নতুন প্রকল্প তৈরি করতে প্রয়োজনীয় সমস্ত বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

উদাহরণ

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
   xmlns:tools="https://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:gravity="center_horizontal"
   android:orientation="vertical"
   tools:context=".MainActivity">
<TextView
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_marginTop="70dp"
   android:text="Tutorials Point"
   android:textAlignment="center"
   android:textColor="@android:color/holo_green_dark"
   android:textSize="32sp"
   android:textStyle="bold" />
<EditText
   android:id="@+id/editText"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_marginTop="100dp"
   android:hint="Enter your text" />
<Button
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_marginTop="5dp"
   android:onClick="copyText"
   android:text="Copy text" />
<Button
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_marginTop="5dp"
   android:onClick="pasteText"
   android:text="Paste text" />
<TextView
   android:textColor="@android:color/holo_red_dark"
   android:id="@+id/textView"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_marginTop="30dp"
   android:textSize="24sp"
   android:textStyle="bold" />
</LinearLayout>

ধাপ 3 − নিম্নলিখিত কোডটি src/MainActivity.kt

এ যোগ করুন
import android.content.ClipData
import android.content.ClipboardManager
import android.content.Context
import android.os.Bundle
import android.view.View
import android.widget.EditText
import android.widget.TextView
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
   lateinit var editText: EditText
   lateinit var textView: TextView
   lateinit var clipboardManager: ClipboardManager
   override fun onCreate(savedInstanceState: Bundle?) {
      super.onCreate(savedInstanceState)
      setContentView(R.layout.activity_main)
      title = "KotlinApp"
      editText = findViewById(R.id.editText)
      textView = findViewById(R.id.textView)
   }
   fun copyText(view: View) {
      val text = editText.text.toString()
      if (text.isNotEmpty()) {
         clipboardManager = getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
         val clipData = ClipData.newPlainText("key", text)
         clipboardManager.setPrimaryClip(clipData)
         Toast.makeText(applicationContext, "Copied", Toast.LENGTH_SHORT).show()
      } else {
         Toast.makeText(applicationContext, "No text to be copied", Toast.LENGTH_SHORT).show()
      }
   }
   fun pasteText(view: View) {
      val clipData: ClipData = clipboardManager.primaryClip!!
      val item: ClipData.Item = clipData.getItemAt(0)
      textView.text = item.text.toString()
      Toast.makeText(applicationContext, "Text is being Pasted", Toast.LENGTH_SHORT).show()
   }
}

পদক্ষেপ 4৷ − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="com.example.q11">
   <application
      android:allowBackup="true"
      android:icon="@mipmap/ic_launcher"
      android:label="@string/app_name"
      android:roundIcon="@mipmap/ic_launcher_round"
      android:supportsRtl="true"
      android:theme="@style/AppTheme">
      <activity android:name=".MainActivity">
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং রান আইকনে ক্লিক করুন টুলবার থেকে কোটলিন ব্যবহার করে কীভাবে আমার অ্যান্ড্রয়েড অ্যাপে প্রোগ্রাম্যাটিকভাবে পাঠ্য (Ctrl+C) অনুলিপি করবেন? । একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে

কোটলিন ব্যবহার করে কীভাবে আমার অ্যান্ড্রয়েড অ্যাপে প্রোগ্রাম্যাটিকভাবে পাঠ্য (Ctrl+C) অনুলিপি করবেন?

কোটলিন ব্যবহার করে কীভাবে আমার অ্যান্ড্রয়েড অ্যাপে প্রোগ্রাম্যাটিকভাবে পাঠ্য (Ctrl+C) অনুলিপি করবেন?



  1. আমি কীভাবে একটি অ্যান্ড্রয়েড অ্যাপ প্রোগ্রামেটিকভাবে "রিস্টার্ট" করব?

  2. আমার অ্যান্ড্রয়েড অ্যাপে প্রোগ্রাম্যাটিকভাবে (Ctrl+C) পাঠ্য কীভাবে অনুলিপি করবেন?

  3. কোটলিন ব্যবহার করে অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে কীভাবে এইচটিএমএল ইমেল পাঠাবেন?

  4. কোটলিন ব্যবহার করে অ্যান্ড্রয়েডে পেজিনেশন টেক্সট কীভাবে তৈরি করবেন?