কম্পিউটার

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


এই উদাহরণটি দেখায় যে কীভাবে কোটলিন ব্যবহার করে অ্যান্ড্রয়েডে গ্রিডভিউ স্ক্রলিং অক্ষম করা যায়৷

ধাপ 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">
   <GridView
      android:id="@+id/gridLayout"
      android:layout_width="match_parent"
      android:layout_height="match_parent" />
</RelativeLayout>

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

এ যোগ করুন
import android.content.Context
import android.os.Bundle
import android.view.MotionEvent
import android.view.View
import android.view.ViewGroup
import android.widget.*
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
   private lateinit var gridView: GridView
      var imageIDs = arrayOf(
         R.drawable.ronaldo,
         R.drawable.andre,
         R.drawable.bernado,
         R.drawable.carvalho,
         R.drawable.bruno,
         R.drawable.patricio,
         R.drawable.pepe,
         R.drawable.felix,
         R.drawable.semedo,
         R.drawable.ronaldo
      )
      override fun onCreate(savedInstanceState: Bundle?) {
         super.onCreate(savedInstanceState)
         setContentView(R.layout.activity_main)
         title = "KotlinApp"
         gridView = findViewById(R.id.gridLayout)
         gridView.numColumns = 3
         gridView.adapter = ImageAdapterGridView(this)
         gridView.setOnTouchListener { _, event ->
         Toast.makeText(this@MainActivity, "Scrolling is Disabled", Toast.LENGTH_SHORT).show()
         event.action === MotionEvent.ACTION_MOVE
      }
   }
   inner class ImageAdapterGridView internal constructor(c: Context) : BaseAdapter() {
      private val context: Context = c
      override fun getCount(): Int {
         return imageIDs.size
      }
      override fun getItem(position: Int): Any? {
         return null
      }
      override fun getItemId(position: Int): Long {
         return 0
      }
      override fun getView(position: Int, convertView: View?, parent: ViewGroup?): View {
         val imageView: ImageView
         if (convertView == null) {
            imageView = ImageView(context)
            imageView.layoutParams = AbsListView.LayoutParams(
               ViewGroup.LayoutParams.WRAP_CONTENT,
               ViewGroup.LayoutParams.WRAP_CONTENT
            )
            imageView.scaleType = ImageView.ScaleType.CENTER_CROP
            imageView.setPadding(30, 30, 30, 30)
         }
         else {
            imageView = convertView as ImageView
         }
         imageView.setImageResource(imageIDs[position])
         return imageView
      }
   }
}

পদক্ষেপ 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>

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

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


  1. অ্যান্ড্রয়েডে ব্লুটুথ কীভাবে নিষ্ক্রিয় করবেন?

  2. কোটলিন ব্যবহার করে অ্যান্ড্রয়েডে একটি ইমেজভিউ কীভাবে সাফ করবেন?

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

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