Skip to content
Snippets Groups Projects
Commit 6b1df6b4 authored by Janne Mareike Koschinski's avatar Janne Mareike Koschinski
Browse files

Attempt at finally fixing ripple, selection and link interaction

parent dc995be4
Branches
Tags
No related merge requests found
......@@ -141,10 +141,7 @@ class MessageAdapter(
content.movementMethod = BetterLinkMovementMethod.getInstance()
itemView.setOnClickListener(localClickListener)
content.setOnClickListener(localClickListener)
itemView.setOnLongClickListener(localLongClickListener)
content.setOnLongClickListener(localLongClickListener)
}
fun bind(message: FormattedMessage, selectable: Boolean = true, clickable: Boolean = true) {
......
package de.kuschku.quasseldroid.ui.chat.messages
import android.content.Context
import android.text.Spannable
import android.util.AttributeSet
import android.view.MotionEvent
import android.widget.TextView
class RipplePassthroughTextView : TextView {
constructor(context: Context?) : super(context)
constructor(context: Context?, attrs: AttributeSet?) : super(context, attrs)
constructor(context: Context?, attrs: AttributeSet?, defStyleAttr: Int) :
super(context, attrs, defStyleAttr)
override fun onTouchEvent(event: MotionEvent?): Boolean {
super.onTouchEvent(event)
return movementMethod?.onTouchEvent(this, text as? Spannable, event) == true
}
}
\ No newline at end of file
......@@ -28,7 +28,7 @@
android:typeface="monospace"
tools:text="@sample/messages.json/data/time" />
<TextView
<de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView
android:id="@+id/content"
android:layout_width="0dip"
android:layout_height="wrap_content"
......
......@@ -23,7 +23,7 @@
android:paddingStart="@dimen/message_horizontal"
android:paddingTop="@dimen/message_vertical">
<TextView
<de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView
android:id="@+id/content"
android:layout_width="0dip"
android:layout_height="wrap_content"
......
......@@ -28,7 +28,7 @@
android:typeface="monospace"
tools:text="@sample/messages.json/data/time" />
<TextView
<de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView
android:id="@+id/content"
android:layout_width="0dip"
android:layout_height="wrap_content"
......
......@@ -28,7 +28,7 @@
android:textColor="?attr/colorForegroundSecondary"
tools:text="@sample/messages.json/data/time" />
<TextView
<de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView
android:id="@+id/content"
android:layout_width="0dip"
android:layout_height="wrap_content"
......
......@@ -28,7 +28,7 @@
android:textColor="?attr/colorForegroundNotice"
tools:text="@sample/messages.json/data/time" />
<TextView
<de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView
android:id="@+id/content"
android:layout_width="0dip"
android:layout_height="wrap_content"
......
......@@ -28,7 +28,7 @@
android:typeface="monospace"
tools:text="@sample/messages.json/data/time" />
<TextView
<de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView
android:id="@+id/content"
android:layout_width="0dip"
android:layout_height="wrap_content"
......
......@@ -28,7 +28,7 @@
android:typeface="monospace"
tools:text="@sample/messages.json/data/time" />
<TextView
<de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView
android:id="@+id/content"
android:layout_width="0dip"
android:layout_height="wrap_content"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment