美文网首页工作生活
如何优雅的完成长截图?

如何优雅的完成长截图?

作者: Bear_android | 来源:发表于2019-07-01 18:18 被阅读0次
效果图.gif

安利一个截长图的工具ScreenShotTools

ScreenShotTools

ScreenShotTools是一个Android长截图工具。目的是轻松搞定常见的View截图功能。
目前功能有:

1. ScrollView的截图
2. RecyclerView的截图
3. WebView的截图
4. View的截图
5. 各截图提供拼接头部和尾部功能

使用方法:

gradle配置
  1. 在最外层的build.gradle中添加maven地址(已传入JCenter,本步骤可以忽略)
allprojects {
    repositories {
       ..
        maven { url 'https://dl.bintray.com/missmydearbear/maven' }
    }
}

  1. app目录下的build.gradle中添加
implementation "com.bear:ScreenShotTools:1.0"
Api
//1.只截传入的View
 fun takeCapture(context: Context, view: View, callBack: IScreenShotCallBack?) 
//2.拼接头部图片
 fun takeCapture(context: Context, view: View, topBitmap: Bitmap?, callBack: IScreenShotCallBack?) 
//3.拼接头部和底部图片
 fun takeCapture(
        context: Context,
        view: View,
        topBitmap: Bitmap?,
        bottomBitmap: Bitmap?,
        callBack: IScreenShotCallBack?
    ) 
//4. 拼接头部和底部图片,且传入图片的宽度
 fun takeCapture(
        context: Context,
        view: View,
        topBitmap: Bitmap?,
        bottomBitmap: Bitmap?,
        width: Int,
        callBack: IScreenShotCallBack?
    ) 

demo

以RecyclerView为例

override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_recycler_view)
        tv.setOnClickListener {
            ScreenShotTools.instance.takeCapture(this, recycler_view, object : IScreenShotCallBack {
                override fun onResult(screenBitmap: ScreenBitmap?) {
                    //todo do your things
                }

            })
        }
        loadData()
    }

gitHub:https://github.com/MissMyDearBear/ScreenShotTools

相关文章

  • 如何优雅的完成长截图?

    安利一个截长图的工具ScreenShotTools。 ScreenShotTools ScreenShotTool...

  • 如何优雅的在iPad上截图

    一直以来只知道在iOS要截图,最直接的就是使用home +电源键,但是对于尺寸比较大的iPad来说很不方便,如果截...

  • 如何优雅的成长?

    Dear 34-year-old:Always be kind to your family. You'll ne...

  • 利用chrome优雅截图

    开发者工具->Elements->右键->Capture node screenshot,如图

  • Do a brain dump

    看到一篇文章,“Final期间如何优雅地预习完所有课程”,只想说道理都懂,做不到优雅地预习完就是做不到。唯一可能有...

  • 如何优雅

    如何优雅?这是一个很流行,也很值得追问的问题。 如何优雅地读书?如何优雅地喝茶?如何优雅地跑步?如何优雅地追求女神...

  • 如何优雅的在iPad上将截图转成PDF

    首先你要有一款名叫Picsew的长截图软件,如下图所示: 然后你还要安装捷径应用,这是一款很神奇的应用,作为IOS...

  • 第一阶段:D8 寻找日常选题的5条路径

    1️⃣ 选题:个人成长类-人物类:董卿、读书、优雅 ?原标题:《董卿:腹有诗书气自华,中国式优雅如何炼成?》 ?新...

  • 《一款清理win10隐私的免费小众软件》

    推荐导读:《如何优雅的使用Chrome?》 《如何优雅的管理自己的密码 ?》 《如何优雅的 免费 使用 正版 Ad...

  • 斗地主,完胜,截图

    斗地主,完胜,截图 这些天,有一个镜头,在脑海中若隐若现,挥之不去。 那日,在微信群里看到一张炫耀斗地主的完胜的截...

网友评论

    本文标题:如何优雅的完成长截图?

    本文链接:https://www.haomeiwen.com/subject/lfuncctx.html