2020
10-07
10-07
Android 通过腾讯TBS实现文件预览功能
1.集成腾讯TBS使用腾讯TBS来预览pdf,word,excel,ppt等多种类型的文件,去腾讯浏览服务官网下载SDK,按照官方文档文档集成SDK。2.使用TbsReaderView来加载文件动态创建TbsReaderView,然后添加到布局中。//回调TbsReaderView.ReaderCallbackreaderCallback=newTbsReaderView.ReaderCallback(){@OverridepublicvoidonCallBackAction(Integerinteger,Objecto,Objecto1){}};tbsReaderView=newTbsReaderView(t...
继续阅读 >
一、效果图展示如果动图没有动的话,也可以看下面这个静态图以下挨个分析每个的实现,这里只做简单的效果展示,大家可以基于目前代码做二次开发。二、BottomNavigationView 这是Google给我们提供的一个专门用于底部导航的View,你只需要在新建Activity的时候选择“BottomNavigationActivity”,IDE就会自动使用BottomNavigationView帮你生成好相应的代码了。1.在xml中使用<android.support....
在最近的开发工作中,要实现一个调色板的进度条,SeekBar要分成10段显示不同颜色,功夫不负有心人,终于实现了这个功能,下面分享给大家示例图:1.自定义SeekBarimportandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Paint;importandroid.graphics.Rect;importandroid.os.Build;importandroid.util.AttributeSet;importandroid.widget.SeekBar;/****@tim...
一个精简可自定义的倒计时控件,使用Canvas.drawArc()绘制。实现了应用开屏页的圆环扫过的进度条效果。代码见https://github.com/hanjx-dut/CountDownView使用allprojects{repositories{...maven{url'https://jitpack.io'}}}dependencies{implementation'com.github.hanjx-dut:CountDownView:1.1'}实现的效果效果图对应的view:<com.hanjx.ui.CountDownViewandroid:id="@+id/count_down_1"android:layout_wi...
实现效果图主要代码完整源代码classTabView(context:Context,attributeSet:AttributeSet?):LinearLayout(context,attributeSet){privatelateinitvarfirstTab:ViewprivatelateinitvarsecondTab:ViewprivatevalfirstTabIndex=0privatevalsecondTabIndex=1privatevarselectedTab=firstTabIndexprivatevaltextSize=20fprivatevalbottomSplitColor="#FA871E"privatevalcenterSplitCo...
效果图首先是创建弹窗的背景这是上面用到的以shape_bg_5_blue.xml为例,其他的三个无非就是里面的颜色不一样而已<?xmlversion="1.0"encoding="utf-8"?><shapexmlns:android="http://schemas.android.com/apk/res/android"><cornersandroid:radius="5dp"/><solidandroid:color="#1C285B"/></shape>然后是图片因为有一个是白色的所以你看不见,但是依然可以保存到你本地文件夹下。然后就是创建一个弹窗的样式<!--自...
最近写课设,因为是新手,实现起来比较麻烦。所以写下此笔记,免得我以后忘记了。附图片://主页面的布局activity_main.xml:<?xmlversion="1.0"encoding="utf-8"?><android.support.v4.widget.DrawerLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"xmlns:qpp="http://schemas.android.com/apk/res-auto"android:id="@+id/drawer_layout"andr...
项目要求1.初次打开程序时右上角标题栏显示“无连接”,点击旁边的按钮选择“我的好友”,进入配对界面;2.选择好友之后,返回主界面,标题栏会显示已连接的手机型号;3.两部手机间可通过蓝牙聊天效果展示项目结构主要代码1.在清单文件中注册权限<uses-permissionandroid:name="android.permission.BLUETOOTH_ADMIN"/><uses-permissionandroid:name="android.permission.BLUETOOTH"/>2.在文件res/values/strings.xml里,添...
网上大多教程和资源并没有从头到尾告诉怎么编译过程,这边文章教你一个对ndk编译懂的不多,又需要使用三方库,怎么办,硬着头皮搞,又无从下手,网上一堆资料,有价值的不多,到处是偏分的。本篇提供真实能运行,带的资源经过测试的。过程如下:编译ICONV 1.1解压缩1、解压缩: tar-xvf ./libiconv-1.14.tar.gz -Clibiconv-1.142、配置:./configure--host=arm-linux-gnueabihfCC...
最近AndroidStudio4.0稳定版本正式发布,其中一个重要升级就是新版的LayoutInspector旧版的LayoutInspector4.0之前我们通过Tools->Android->LayoutInspector可以对当前进程现实中画面进行分析,获取视图的Hierarchy以及Property信息LiveLayoutInspector4.0通过同样的菜单可以打开新版的LayoutInspector运行APP后,选择当前进程,可以看到当前运行中的画面:3DViewLiveLayoutInspector可以3D的形式显示Hierar...