自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白鲸

学习、实践、思考、总结

  • 博客(24)
  • 资源 (12)
  • 论坛 (3)
  • 收藏
  • 关注

原创 Java - String倒叙

下面是String倒叙,仅作记录用:String s = “abcd”; 想要倒叙输出"dcba";public static void main(String[] args) { String s = "ABCD"; String ss=""; for(int i=3;i>=0;i--){ ss+=s.charAt(i)

2016-12-28 10:00:23 433

原创 Android - WebVeiw输入法收回顶部留空白

说明:今天测试红米手机时候,多点几次输入法后,收回输入法,webview顶部有空白。只有在4.4之前和部分低端机上才出现。经过多次点击,其实网页已经回到顶部了,但是界面没有重绘,测试是在页面底部加上了一个能点击的弹框,能点击。解决办法:1、起初的解决办法是想在webview外层套一层scrollview,但是谷歌的webview和scrollview超级不兼容,引出了其

2016-12-28 09:21:14 1746

原创 Android - listview未滚动触发onScroll

说明:listview未滚动触发onScroll解决:利用OnScrollListener中的onScrollStateChanged方法中的scrollStatepublic void onScrollStateChanged(AbsListView view, int scrollState);该方法有两个入参,第二个参数scrollState有三种状态:p

2016-12-21 16:37:33 2705

原创 Android - Toast自定义显示时间,以及时长

说明:使用Timer自定义Toast显示时间。自带的:private staticfinal int LONG_DELAY =3500; // 3.5 seconds private static final int SHORT_DELAY = 2000; // 2 seconds代码:方法:public vo

2016-12-21 16:16:33 22739 5

原创 Android - 存储目录,存储路径汇总

路径:Android存储目录路径解析汇总,打印出来以供方便查看。Environment.getDataDirectory().getPath() : /data -- 返回 File ,获取 Android 数据目录Environment.getDownloadCacheDirectory().getPath() : /cache -- 返回

2016-12-21 16:08:21 746

原创 Android - HttpURLConnection下载网络文件,加载网络图片

说明:做sdk开发的时候(sdk不采取任何第三方框架),涉及到下载网络文件,和加载网络图片的功能,由于不能用第三方jar包进行,所以只能用基本的HttpURLConnection把文件作为流来处理,进行下载和加载。1、HttpURLConnection加载图片代码: /** * 加载图片ImageView * @param url 图片网络地址

2016-12-21 15:40:33 1268

转载 Android - HTTPClient模块的HttpGet和HttpPost

说明:目前,要为另一个项目提供接口,接口是用HTTP URL实现的,最初的想法是另一个项目用JQuery post进行请求。但是,很可能另一个项目是部署在别的机器上,那么就存在跨域问题,而JQuery的post请求是不允许跨域的。这时,就只能够用HttpClient包进行请求了,同时由于请求的URL是HTTPS的,为了避免需要证书,所以用一个类继承DefaultHttpClie

2016-12-21 15:14:37 370

原创 Android - webview拦截css,js,图片后加载本地外部存储的文件(shouldOverrideUrlLoading)

说明:Android WebView的缓存机制就不多说了,这里是单独自己拦截css,js和图片等自己进行缓存。需求:Android客户端需要拦截网页的每个css,js,图片等,然后根据实际情况判断来使用本地存储卡或者assets中的js,css和图片资源。实现:方式一:拦截后使用留存储到外部存储,然后使用流读取外部存储的文件原理:使用shouldOverride

2016-12-21 11:32:51 6920 5

原创 Android Studio下添加assets目录

说明:AndroidStudio新建的项目没有assets目录,所以要自己新建assets目录。位置:XXX\src\main\assets

2016-12-19 15:33:22 389

原创 dede - 将网站地图sitemap和rss生成到根目录

说明:dede的网站地图sitemap和rss都是生成在data目录下面,但是向百度提交的地图网址缺建议放在网站的根目录,所以要把这些生成在网站根目录,方便每次dede后台更新。修改:1、登录织梦后台,找到文件管理器2、修改根目录下管理员文件夹(默认是dede)下的makehtml_map.php文件中的$cfg_cmspath."/data/sitemap

2016-12-19 15:09:23 3244

原创 dede - 每个类表文章总数调用 - channel和channelartlist

说明:dede每个类表文章总数调用,一级栏目(channelartlist)和二级栏目(channel)分别调用文章总数方式。修改方式:打开include/common.func.php文件,在最后面添加方法:/*** 统计栏目文章数**/function GetTotalArc($tid){ global $dsql; $sql = GetSonIds($t

2016-12-19 14:28:05 1689

原创 Android - 自带Base64加密与解密

说明:Android自身带有Base64加密与解密的包,可以方便地加密密码方便传输。代码:import android.util.Base64String str = "Hello!"; //base64编码 String strBase64 = Base64.encodeToString(str.getBytes(), Base64.DEFAULT); ...

2016-12-16 18:40:07 1662

原创 android - EditText监听输入多少个字符

说明:案例要时刻显示EditText输入多少个字符,来挺行用户实际输入多少个字符,和还能输入几个字符。代码:xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"

2016-12-16 16:44:10 3424

原创 Android - webview原生调用js并且得到返回值

说明:webview原生调用js并且得到返回值,这个需求,4.4之前都是通过各种方法实现的,这里有一个博客:Android - webview原生和JavaScript(js)交互的几种方式在sdk19以后,google提供了一个新的方法:evaluateJavascript,这个方法可以实现webview原生调用js并且得到返回值。代码:if (Build.V

2016-12-16 14:47:37 10149

原创 Android - webview原生和JavaScript(js)交互传值的几种方式

说明:安卓的原生和webview之间需要传值等操作,下面是列了几种他们传值交互的几种方式。1、通过loadurl()来调用:js方法:function methodName(jsonParams) { //处理jsonParams}安卓调用:String url = "javascript:" + methodName + "(" + jsonP

2016-12-16 14:41:05 21264

原创 android webview获取js中的alert、confirm、和prompt,以及获取其值

说明:开发中遇到一个需要通过prompt来传值的情况。也就是通过捕获prompt弹出框的值,来显示在原生中,但是不弹出prompt框。代码:1、原生调用js代码private WebView webView;webView.loadUrl("javascript:getParams()");2、网页js弹框function getParams() { w

2016-12-15 09:52:52 6982

原创 遍历Map的四种方法

说明:针对map进行遍历取值代码:public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值

2016-12-14 09:26:28 267

原创 android - TextView px和sp转换,以及getTextSize和setTextSize单位

说明:使用代码设置TextView需要转换px和sp的,并且getTextSize和setTextSize单位得到和设置的单位又是不一样的。etTextSize和setTextSize:getTextSize返回值是以像素(px)为单位的,而setTextSize()是以sp为单位的。px和sp转换:/** * 将px值转换为sp值,保证文字大小不

2016-12-08 15:29:35 3165

原创 android - RelativeLayout无法填充ScrollView

说明:ScrollView包含RelativeLayout,RelativeLayout的match_parent不起作用,不能把ScrollView 撑起来。解决:设置ScrollView属性:android:fillViewport="true"代码可以解决。

2016-12-08 15:21:43 2168

原创 android汉字转拼音

说明:引用场景:汉字转拼音,取拼音的第一个字母,来显示在头部。依赖jar包:点击下载jar包调用:1、传入汉字,输出全拼音。2、传入字母,输出字母。3、传入数字,输出数字。代码:public static String getPinYin(String src) { char[] t1 = null; t1 = src

2016-12-08 15:02:04 373

原创 Android软键盘弹出,RelativeLayout 布局会把原来的界面挤上去

说明:Relativelayout布局里 ,有内容很多且在底部 ,一进入 老是键盘弹出,界面整体上移,设置了隐藏键盘也没有效果,解决:在项目的androidmanifest.xml文件中界面对应的里加入android:windowsoftinputmode="adjustpan"这样键盘就会覆盖屏幕。。 如果不想键盘覆盖屏幕,想让屏幕整体上移,就加入属性androi

2016-12-08 14:55:03 4211 1

原创 Android - 自定义View Demo - LinearLayout

说明:开发中由于要把项目做成sdk,所以就使用了Android自定义View的方式把布局文件写成了自定义View形式。格式如下:上部是原生头部,下面是一个webView代码:1、调用代码<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:t

2016-12-06 10:57:00 400

原创 Web - web前段技术框架图

说明:收藏 一个web前段技术框架图,更清晰认识到web卡发的所用到的技术和思路。框架图:

2016-12-06 10:31:09 943

原创 Android - 动态设置自定义View的id - setId

说明:动态给自定义view设置idAndroidStudio会报错:因为在sdk17(4.2.2)以上可以使用myView.setId(View.generateViewId())才行,为了兼容,里面的id必须使用静态int类型。解决三种写法:1、sdk17(4.2.2以上)tv_leftBtn_title.setId(View.genera

2016-12-05 14:11:34 14682

Transmit破解版for mac - ftp上传

Transmit是一款Mac上的FTP客户端,无论在界面还是用户体验上做的都很好,支持连接历史记录、喜爱列表、双栏浏览、连接为本地磁盘等,除了FTP协议外,还支持SFTP、亚马逊的S3、WebDAV等协议,连接和文件传输速度都很快,非常不错, Mac 上首选的FTP 客户端!

2018-10-08

Android File Transfer安卓和mac互传文件通过usb

Android File Transfer安卓和mac互传文件通过usb,usb链接安卓手机和macbook打开手机文件夹来拷贝文件。

2018-12-25

dede织梦编辑器增加插入代码并高亮显示代码插件

织梦编辑器增加插入代码并高亮显示代码插件,使用方法地址:http://blog.csdn.net/u012246458/article/details/54426203

2017-01-14

h5 - PhotoSwipe图片放大功能集成和使用

PhotoSwipe图片放大功能集成和使用,h5网页中点击图片放大,放大后左右查看滑动,还能分享到各个社区!

2018-05-31

PyCharm2020破解

破解教程https://beluga.blog.csdn.net/article/details/109818100

2020-11-19

Android的gitignore文件

命名为H.gitignore,防止mac下载下来被隐藏。博客地址:http://blog.csdn.net/u012246458/article/details/70228820

2017-04-18

android汉字转拼音

android汉字转拼音

2016-12-08

MPAndroidChart的apk安装包

MPAndroidChart的apk安装包,数据统计的柱状图、折线图。git项目地址:https://github.com/PhilJay/MPAndroidChart

2017-07-01

gradle-2.14.1-bin

Minimum supported Gradle version is 2.14.1. Current version is 2.10. If using the gradle wrapper, try editing the distributionUrl in E:\project-gitosc\dlxf-android\gradle\wrapper\gradle-wrapper.properties to gradle-2.14.1-all.zip

2016-10-11

支持https://的imageloader-全名Universal-Image-Loader

支持https://的imageloader-全名Universal-Image-Loader

2016-03-31

Android下拉刷新,自动刷新demo

Android多种下拉刷新,自动刷新,还有刷新动画,里面包含apk包与截图,亲测可用。

2016-03-18

Android下拉刷新demo

自定义android下拉刷新,详细见博客:http://blog.csdn.net/u012246458/article/details/53393014

2016-11-29

Beluga_白鲸的留言板

发表于 2020-01-02 最后回复 2020-01-02

博客无法恢复别人的评论

发表于 2018-05-08 最后回复 2018-05-08

私密博客不能查看列表

发表于 2018-01-25 最后回复 2018-01-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除