First stub of the fragment to show the image in full screen
This commit is contained in:
parent
55ced4a5fb
commit
0bab675560
@ -0,0 +1,52 @@
|
|||||||
|
package apps.amine.bou.readerforselfoss.fragments
|
||||||
|
|
||||||
|
import android.os.Bundle
|
||||||
|
import android.view.LayoutInflater
|
||||||
|
import android.view.View
|
||||||
|
import android.view.ViewGroup
|
||||||
|
import androidx.fragment.app.Fragment
|
||||||
|
import apps.amine.bou.readerforselfoss.R
|
||||||
|
import apps.amine.bou.readerforselfoss.api.selfoss.Item
|
||||||
|
import kotlinx.android.synthetic.main.fragment_article.*
|
||||||
|
import kotlinx.android.synthetic.main.fragment_article.view.*
|
||||||
|
import retrofit2.http.Url
|
||||||
|
|
||||||
|
class ImageFragment : Fragment() {
|
||||||
|
|
||||||
|
private lateinit var position: Number
|
||||||
|
private lateinit var allImages: ArrayList<String>
|
||||||
|
|
||||||
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
|
super.onCreate(savedInstanceState)
|
||||||
|
|
||||||
|
position = arguments!!.getInt("position")
|
||||||
|
allImages = arguments!!.getStringArrayList("allImages")
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
|
||||||
|
val view : View = inflater.inflate(R.layout.fragment_image, container, false)
|
||||||
|
|
||||||
|
view.webcontent.visibility = View.VISIBLE
|
||||||
|
view.webcontent.loadUrl(allImages[0])
|
||||||
|
|
||||||
|
return view
|
||||||
|
}
|
||||||
|
|
||||||
|
companion object {
|
||||||
|
private const val ARG_POSITION = "position"
|
||||||
|
private const val ARG_IMAGES = "allImages"
|
||||||
|
|
||||||
|
fun newInstance(
|
||||||
|
position: Int,
|
||||||
|
allImages: ArrayList<String>
|
||||||
|
): ImageFragment {
|
||||||
|
val fragment = ImageFragment()
|
||||||
|
val args = Bundle()
|
||||||
|
args.putInt(ARG_POSITION, position)
|
||||||
|
args.putStringArrayList(ARG_IMAGES, allImages)
|
||||||
|
fragment.arguments = args
|
||||||
|
return fragment
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
10
app/src/main/res/layout/fragment_image.xml
Normal file
10
app/src/main/res/layout/fragment_image.xml
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<androidx.constraintlayout.widget.ConstraintLayout
|
||||||
|
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
|
<WebView
|
||||||
|
android:id="@+id/webcontent"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent" />
|
||||||
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
Loading…
Reference in New Issue
Block a user