* Implement MAC lookup * Refine error processing * Use long to store MAC consistently * Link back to macvendors.co * Undo some havoc * Do not show mac spans for TV * Show MAC and IP in a consistent order * Add IP spans by ipinfo.io * Add SpanFormatter * Fix IPv6 ipinfo.io link * Refine SpanFormatter * Fix pressing the link
16 lines
677 B
Kotlin
16 lines
677 B
Kotlin
package be.mygod.vpnhotspot.widget
|
|
|
|
import android.content.Context
|
|
import android.text.method.LinkMovementMethod
|
|
import android.util.AttributeSet
|
|
import androidx.appcompat.widget.AppCompatTextView
|
|
|
|
open class LinkTextView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null,
|
|
defStyleAttr: Int = android.R.attr.textViewStyle) :
|
|
AppCompatTextView(context, attrs, defStyleAttr) {
|
|
override fun setTextIsSelectable(selectable: Boolean) {
|
|
super.setTextIsSelectable(selectable)
|
|
movementMethod = LinkMovementMethod.getInstance() // override what was set in setTextIsSelectable
|
|
}
|
|
}
|