Skip to content

Repository files navigation

Build Status

Html/Rich text viewer for android

Htmltext view is simple view which extends Textview to display Html/rich text .
It uses picasso library to load images from internet

Import in your project

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

dependencies {
        implementation 'com.github.sunny52525:htmlView:0.1'
	}

Example

XML
<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent">
        <com.shaun.htmlviewsunny.htmlview
        android:id="@+id/html_text_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        </com.shaun.htmlviewsunny.htmlview>
</ScrollView>


-MainActivity

   
 
      binding.htmlTextView.quoteSpanBackGroundColor = ContextCompat.getColor(this, R.color.Black)
      binding.htmlTextView.quoteSpanGap = 30F
   	  binding.htmlTextView.setTextColor(ContextCompat.getColor(this,R.color.white))
      binding.htmlTextView.setBackgroundColor(ContextCompat.getColor(this,R.color.Black))
      binding.htmlTextView.quoteSpanStripColor = ContextCompat.getColor(this,R.color.Blue)
      binding.htmlTextView.setText("<h1>Hello World</h1>")

    

-Image Click Listener

    Kotlin

 	    binding.htmlTextView.setOnViewTouchedListener(object : htmlview.OnViewTouchedListener {
        override fun imageClicked(url: String?) {
            Log.d("TAG", "imageClicked: $url")
            }
        })

     Java

        binding.htmlTextView.setOnViewTouchedListener(new htmlview.OnViewTouchedListener() {
                    @Override
                    public void imageClicked(String s) {
                        Log.d("TAG", "imageClicked: Url is " +s);
                    }
                });

Sample App

Sample App

Contribution

Want to contribute? Great!
Contribution is welcomed,fork add features and make PR's.

Authors

Twitter

About

Simple Html View or Rich Text View android Library

Topics

Resources

Stars

Watchers

Forks

Releases

Contributors

Languages