Skip to content

Instantly share code, notes, and snippets.

View ibrahim4851's full-sized avatar
🎯
Focusing

ibrahim4851

🎯
Focusing
View GitHub Profile
override fun instantiateItem(container: ViewGroup, position: Int): Any {
layoutInflater = LayoutInflater.from(context)
val view: View = layoutInflater.inflate(R.layout.viewpageritem, container, false)
val imageView: ImageView
val title: TextView
val content: TextView
imageView = view.findViewById(R.id.imageview)
title = view.findViewById(R.id.title)
@ibrahim4851
ibrahim4851 / build.gradle
Created April 17, 2021 10:50
BuildGradleViewPager
dependencies{
implementation 'com.android.volley:volley:1.2.0'
implementation 'com.github.bumptech.glide:glide:4.12.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
}
@ibrahim4851
ibrahim4851 / AndroidManifest.xml
Created April 17, 2021 10:57
AndroidManifestViewPager
<uses-permission android:name="android.permission.INTERNET"/>
@ibrahim4851
ibrahim4851 / MainActivity.xml
Created April 17, 2021 11:10
MainActivityViewPager
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<androidx.viewpager.widget.ViewPager
android:layout_width="match_parent"
@ibrahim4851
ibrahim4851 / viewpageritem.xml
Created April 17, 2021 11:16
ItemViewPager
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView
android:id="@+id/imageview"
android:layout_width="match_parent"
android:layout_height="250dp" />
@ibrahim4851
ibrahim4851 / ViewPagerModel.kt
Created April 17, 2021 11:25
DataClassViewPager
data class ViewPagerModel(var title: String, var content: String, var image: String)
@ibrahim4851
ibrahim4851 / Adapter.kt
Created April 17, 2021 11:30
AdapterViewPager
class Adapter: PagerAdapter {
var vPagerModel: List<ViewPagerModel>
lateinit var layoutInflater: LayoutInflater
var context: Context
constructor(model: List<ViewPagerModel>, context: Context): super() {
this.vPagerModel = model
this.context = context
}
@ibrahim4851
ibrahim4851 / degiskenler.kt
Created April 17, 2021 12:07
DegiskenlerViewPager
private lateinit var viewPager : ViewPager
private lateinit var adapter: Adapter
private lateinit var model: MutableList<ViewPagerModel>
@ibrahim4851
ibrahim4851 / initialize.kt
Created April 17, 2021 12:09
InitializeViewPager
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
model = ArrayList<ViewPagerModel>()
viewPager = findViewById(R.id.viewPager)
adapter = Adapter(model as ArrayList<ViewPagerModel>, applicationContext)
viewPager.adapter = adapter
request()
}
@ibrahim4851
ibrahim4851 / MainActivity.kt
Created April 17, 2021 12:31
MainActivityViewPager
class MainActivity : AppCompatActivity() {
private lateinit var viewPager : ViewPager
private lateinit var adapter: Adapter
private lateinit var model: MutableList<ViewPagerModel>
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
model = ArrayList<ViewPagerModel>()