Add a button for test optimise apng function
This commit is contained in:
parent
dd8709b1c7
commit
73ee647e89
Binary file not shown.
|
@ -31,7 +31,6 @@ android {
|
|||
}
|
||||
}
|
||||
dependencies {
|
||||
|
||||
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
||||
|
||||
//noinspection GradleCompatible
|
||||
|
@ -45,7 +44,7 @@ dependencies {
|
|||
implementation project(":apng_library")
|
||||
// implementation fileTree(include: ['*.aar'], dir: 'libs')
|
||||
//implementation 'com.github.oupson:Kapng-Android:1.0.0'
|
||||
implementation 'com.google.android.material:material:1.0.0' // where X.X.X version
|
||||
implementation 'com.google.android.material:material:1.0.0'
|
||||
implementation "org.jetbrains.anko:anko-appcompat-v7:$anko_version"
|
||||
implementation "org.jetbrains.anko:anko-design:$anko_version"
|
||||
implementation "org.jetbrains.anko:anko-constraint-layout:$anko_version"
|
||||
|
|
|
@ -10,6 +10,7 @@ import android.os.Bundle
|
|||
import android.os.Environment
|
||||
import android.text.Html
|
||||
import android.view.View
|
||||
import android.widget.CheckBox
|
||||
import android.widget.ListView
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import com.google.android.material.floatingactionbutton.FloatingActionButton
|
||||
|
@ -23,9 +24,12 @@ import oupson.apngcreator.adapter.AnkoAdapter
|
|||
import java.io.File
|
||||
|
||||
class CreatorActivity : AppCompatActivity() {
|
||||
companion object {
|
||||
private const val PICK_IMAGE = 999
|
||||
}
|
||||
var items : ArrayList<Bitmap> = ArrayList()
|
||||
var bitmapAdapter : AnkoAdapter<Bitmap>? = null
|
||||
val PICK_IMAGE = 999
|
||||
|
||||
var view = CreatorActivityLayout()
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
|
@ -53,7 +57,8 @@ class CreatorActivity : AppCompatActivity() {
|
|||
File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS), "apn0.png").writeBytes(apngCreated.toByteArray())
|
||||
|
||||
apngCreated.apply {
|
||||
//optimiseFrame()
|
||||
if (view.optimiseCheckBox.isChecked)
|
||||
apngCreated.optimiseFrame()
|
||||
}
|
||||
val a = ApngAnimator(applicationContext)
|
||||
File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS), "apn.png").writeBytes(apngCreated.toByteArray())
|
||||
|
@ -108,11 +113,12 @@ class CreatorActivityLayout : AnkoComponent<CreatorActivity> {
|
|||
lateinit var listView : ListView
|
||||
lateinit var addFrameButton : FloatingActionButton
|
||||
lateinit var createButton : FloatingActionButton
|
||||
|
||||
lateinit var optimiseCheckBox : CheckBox
|
||||
override fun createView(ui: AnkoContext<CreatorActivity>) = with(ui) {
|
||||
relativeLayout {
|
||||
|
||||
backgroundColor = Color.BLACK
|
||||
var bar = verticalLayout {
|
||||
val bar = verticalLayout {
|
||||
id = View.generateViewId()
|
||||
backgroundColor = Color.DKGRAY
|
||||
appBarLayout {
|
||||
|
@ -133,13 +139,19 @@ class CreatorActivityLayout : AnkoComponent<CreatorActivity> {
|
|||
width = matchParent
|
||||
height = wrapContent
|
||||
}
|
||||
|
||||
optimiseCheckBox = checkBox("Optimise APNG, WIP !") {
|
||||
id = View.generateViewId()
|
||||
this.textColor = Color.WHITE
|
||||
}.lparams {
|
||||
width = matchParent
|
||||
below(bar)
|
||||
}
|
||||
listView = listView {
|
||||
id = View.generateViewId()
|
||||
}.lparams {
|
||||
width = matchParent
|
||||
height = matchParent
|
||||
below(bar)
|
||||
below(optimiseCheckBox)
|
||||
}
|
||||
addFrameButton = floatingActionButton {
|
||||
imageResource = R.drawable.ic_add_black_24dp
|
||||
|
|
Loading…
Reference in New Issue