Skip to content

Commit

Permalink
released version 1.0.4
Browse files Browse the repository at this point in the history
  • Loading branch information
skydoves committed Aug 8, 2019
1 parent 1540769 commit 91a9c98
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 19 deletions.
35 changes: 20 additions & 15 deletions app/src/main/java/com/skydoves/needsdemo/MainActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -20,44 +20,49 @@ import android.os.Bundle
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import com.skydoves.needs.Needs
import com.skydoves.needs.OnConfirmListener
import com.skydoves.needs.needs
import com.skydoves.needs.showNeeds
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {

private lateinit var needs: Needs
private lateinit var needs0: Needs
private val needs1 by needs {
NeedsUtils.getNeedsStyle1(this, this)
}

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

this.needs = NeedsUtils.getNeedsStyle1(this, this)
needs1.setOnConfirmListener { needs1.dismiss() }
needs1.showNeeds(button0)

this.needs0 = NeedsUtils.getNeedsStyle1(this, this)

button0.setOnClickListener {
needs = NeedsUtils.getNeedsStyle0(this, this)
needs0 = NeedsUtils.getNeedsStyle0(this, this)
setOnConfirmListener()
needs.show(main)
needs0.show(main)
}

button1.setOnClickListener {
needs = NeedsUtils.getNeedsStyle1(this, this)
needs0 = NeedsUtils.getNeedsStyle1(this, this)
setOnConfirmListener()
needs.show(main)
needs0.show(main)
}
}

private fun setOnConfirmListener() {
needs.setOnConfirmListener(object : OnConfirmListener {
override fun onConfirm() {
Toast.makeText(baseContext, "Confirmed!", Toast.LENGTH_SHORT).show()
needs.dismiss()
}
})
needs0.setOnConfirmListener {
Toast.makeText(baseContext, "Confirmed!", Toast.LENGTH_SHORT).show()
needs0.dismiss()
}
}

override fun onBackPressed() {
if (needs.isShowing) {
needs.dismiss()
if (needs0.isShowing) {
needs0.dismiss()
} else {
super.onBackPressed()
}
Expand Down
6 changes: 3 additions & 3 deletions dependencies.gradle
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
ext.versions = [
minSdk : 16,
compileSdk : 29,
versionCode : 4,
versionName : '1.0.3',
versionCode : 5,
versionName : '1.0.4',

gradleBuildTool : '3.4.2',
spotlessGradle : '3.23.1',
dokkaGradle : '0.9.17',
bintrayRelease : '0.9',
bintrayRelease : '0.9.1',

kotlin : '1.3.41',
androidxAppcompat : '1.1.0-rc01',
Expand Down
Empty file modified gradlew
100644 → 100755
Empty file.
1 change: 0 additions & 1 deletion needs/src/main/java/com/skydoves/needs/NeedsExtension.kt
Original file line number Diff line number Diff line change
Expand Up @@ -64,4 +64,3 @@ inline fun Fragment.needs(
): Lazy<Needs> {
return lazy { needsProducer() }
}

0 comments on commit 91a9c98

Please sign in to comment.