Skip to content
Snippets Groups Projects
Commit a734a075 authored by Taras's avatar Taras
Browse files

Add on click for close

parent da0bffad
No related branches found
No related tags found
No related merge requests found
...@@ -33,7 +33,6 @@ class ReadMoreTextView @JvmOverloads constructor( ...@@ -33,7 +33,6 @@ class ReadMoreTextView @JvmOverloads constructor(
private var originalText: CharSequence? = null private var originalText: CharSequence? = null
private var collapseText: CharSequence? = null private var collapseText: CharSequence? = null
init { init {
context.obtainStyledAttributes( context.obtainStyledAttributes(
attrs, R.styleable.ReadMoreTextView, defStyleAttr, 0 attrs, R.styleable.ReadMoreTextView, defStyleAttr, 0
...@@ -48,9 +47,12 @@ class ReadMoreTextView @JvmOverloads constructor( ...@@ -48,9 +47,12 @@ class ReadMoreTextView @JvmOverloads constructor(
R.styleable.ReadMoreTextView_readMoreTextColor R.styleable.ReadMoreTextView_readMoreTextColor
) ?: readMoreTextColor ) ?: readMoreTextColor
} }
if (originalText != null) {
invalidateText() if (hasOnClickListeners()) throw IllegalStateException("Custom onClickListener not supported")
} super.setOnClickListener { toggle() }
if (originalText != null) invalidateText()
} }
override fun setLines(lines: Int) { override fun setLines(lines: Int) {
...@@ -65,6 +67,10 @@ class ReadMoreTextView @JvmOverloads constructor( ...@@ -65,6 +67,10 @@ class ReadMoreTextView @JvmOverloads constructor(
throw IllegalStateException("Not supported") throw IllegalStateException("Not supported")
} }
override fun setOnClickListener(l: OnClickListener?) {
throw IllegalStateException("Not supported")
}
private fun toggle() { private fun toggle() {
setExpanded(!expanded) setExpanded(!expanded)
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment