StormCard - TEAMSTORMERS/STORM_Android GitHub Wiki
StormCard
μ¬μ© κ°λ₯ν μμ±
android:elevation
app:showHeartButton
- μ°μΈ‘ μλ¨ ννΈ λ²νΌμ λ ΈμΆ μ¬λΆ
app:isTouchable
- λλΈ νμΌλ‘ ννΈλ₯Ό μ νκ°λ₯νμ§ μ¬λΆ
ννΈ μ ν μ¬λΆ
heartState
storm_main.heartState = true
storm_main.heartState = false
if (stormcard.heartState) {
Toast.makeText(applicationContext, "μ’μμκ° λλ¦° μνμ
λλ€", Toast.LENGTH_SHORT).show()
}
ννΈ μ ν μ 리μ€λ μ μ©
setOnHeartStateChangedListener(listener: StormCard.OnHeartStateChangedListener)
stormcard.setOnHeartStateChangedListener(object : StormCard.OnHeartStateChangedListener {
override fun onHeartStateChanged(state: Boolean) {
Toast.makeText(applicationContext, "μ’μμ : $state", Toast.LENGTH_SHORT).show()
}
})
μ΄λ―Έμ§ μ€μ
setImageUrl(url: String)
stormcard.setImageUrl("https://avatars2.githubusercontent.com/u/57310034?s=460&u=3b6de8b863bdc2b902bf6cfe080bc8d34e93c348&v=4")
setBitmap(bitmap: Bitmap)
Id μ€μ /μ‘°ν
setCardId(id: Int)
getCardId()
μ£Όμ
컀μ€ν
λ·°κ° μνκ² λ λ μ΄μμμ λν κ°λ‘/μΈλ‘ κΈΈμ΄λ₯Ό μ€μ νλ κ²μ΄ λ¬΄μ² μ΄λ €μ (리μ¬μ΄ν΄λ¬λ·° μμ΄ν
μΌλ‘λ νμ©λκΈ° λλ¬Έμ) νλμ½λ© ν μνμ΄λ layout_width
μ layout_height
λ wrap_content
λ‘ μ€μ ν΄μΌν¨
μμ μ½λ
<com.stormers.storm.customwidget.StormCard
android:id="@+id/stormcard_main"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:showHeartButton="true"
app:isTouchable="true"
android:elevation="10dp"/>