Skip to content

myDario/DarioInlineImageTextView

Repository files navigation

DarioInlineImageTextView

Android TextView with inline image.

Install

root build.gradle file:

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

app build.gradle file:

implementation 'com.github.myDario:DarioInlineImageTextView:1.0.1'

Usage

<com.labstyle.darioinlineimagetextview.DarioInlineImageTextView
    android:id="@+id/text0"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="hello world"
    app:inlineImgResourceId="@drawable/ic_baseline_account_circle_24"
    app:inlineImgIndexInText="6"
    app:inlineImageVerticalAlign="bottom" />

Set image through code

inlineImgTextView.setInlineImage(
    imgResId = R.drawable.ic_baseline_account_circle_24,
    atIndex = 1)

Handle click on image

inlineImgTextView.setImageClickHandler {
    Log.d("dbg", "click")
}

Other options

inlineImgTextView.setInlineImage(
    imgResId = R.drawable.ic_baseline_account_circle_24,
    imgAlign = DynamicDrawableSpan.ALIGN_BASELINE,
    text = "hello world",
    atIndex = 5,
    clickHandler = {
        Log.d("dbg", "click")
    }
)