Skip to content

Other click view not clickable #30

@nAkhmedov

Description

@nAkhmedov

When i use this lib in adapter, onClick/onLongClick events are working for only links. If i type simple text and tring to click or long click no action, even parent view does not handle these actions.

viewHolder.itemView.messageTv?.let {
it.movementMethod = BetterLinkMovementMethod.getInstance()
Linkify.addLinks(it, Linkify.WEB_URLS)
BetterLinkMovementMethod
    .linkify(Linkify.WEB_URLS, it)
    .setOnLinkClickListener { _: TextView?, url: String? ->
        val uri = Uri.parse(url)
        val intent = Intent(Intent.ACTION_VIEW, uri)
        intent.putExtra(Browser.EXTRA_APPLICATION_ID, context.packageName)
        if (intent.resolveActivity(context.packageManager) != null) {
            context.startActivity(intent)
        }
        true
    }
    .setOnLinkLongClickListener { _: TextView?, _: String? ->
        context.onItemLongClick(viewHolder.adapterPosition)
        true
    }
}	

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions