কম্পিউটার

কোটলিন ব্যবহার করে অ্যান্ড্রয়েড অ্যাপে সম্পাদনা টেক্সট থেকে কপি/পেস্ট কীভাবে অক্ষম করবেন?


এই উদাহরণটি দেখায় কিভাবে Kotlin ব্যবহার করে Android অ্যাপে EditText থেকে/তে কপি/পেস্ট অক্ষম করা যায়।

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

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

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:padding="8dp"
   tools:context=".MainActivity">
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerHorizontal="true"
      android:layout_marginTop="40dp"
      android:text=" Cut/copy/paste is Disabled"
      android:textColor="@android:color/background_dark"
      android:textSize="22sp"
      android:textStyle="bold" />
   <EditText
   android:id="@+id/editText"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_centerInParent="true" />
</RelativeLayout>

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

এ যোগ করুন
import android.os.Bundle
import android.view.ActionMode
import android.view.Menu
import android.view.MenuItem
import android.widget.EditText
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
   lateinit var editText: EditText
   override fun onCreate(savedInstanceState: Bundle?) {
      super.onCreate(savedInstanceState)
      setContentView(R.layout.activity_main)
      title = "KotlinApp"
      editText = findViewById(R.id.editText)
      editText.customSelectionActionModeCallback = object : ActionMode.Callback {
         override fun onPrepareActionMode(mode: ActionMode, menu: Menu): Boolean {
            return false
         }
         override fun onDestroyActionMode(mode: ActionMode) {}
         override fun onCreateActionMode(mode: ActionMode, menu: Menu): Boolean {
            return false
         }
         override fun onActionItemClicked(mode: ActionMode, item: MenuItem): Boolean {
            return false
         }
      }
   }
}

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

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="app.com.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>

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

কোটলিন ব্যবহার করে অ্যান্ড্রয়েড অ্যাপে সম্পাদনা টেক্সট থেকে কপি/পেস্ট কীভাবে অক্ষম করবেন?



  1. অ্যান্ড্রয়েড অ্যাপে সম্পাদনা পাঠ থেকে/তে কপি/পেস্ট কীভাবে নিষ্ক্রিয় করবেন?

  2. কোটলিন ব্যবহার করে অ্যান্ড্রয়েডের একটি পরিষেবা থেকে কীভাবে একটি বিজ্ঞপ্তি পাঠাবেন?

  3. কোটলিন ব্যবহার করে অ্যান্ড্রয়েডে গ্রিডভিউ স্ক্রোলিং কীভাবে অক্ষম করবেন?

  4. কোটলিন ব্যবহার করে অ্যান্ড্রয়েডে একটি ইমেজ গ্যালারি থেকে কীভাবে একটি ছবি বাছাই করবেন?