- 博客(419)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 关于新闻类android应用webview缓存的功能需求
在做新闻类应用的时候有一个这样的需求,要在读取一条新闻的时候,要缓存接下来的三条内容,当这个时候断网了, 这四条新闻要求都是可以离线阅读的。虽然最后做出来了,但总觉得方法太笨重,不知道还有没有更好的方法,希望有更好方法的各位大神们,走过路过给个思路~十分感谢。先说说我这个笨重的解决思路吧。受先看看xml文件布局<RelativeLayout xmlns:android="
2017-04-05 17:42:54 1102
转载 Java——获取网页内容并在本地生成HTML文件
使用Java.NET包下的URL类,可以将一个网页(链接)封装成一个URL对象。 URL对象有一个openStream()方法,使用该方法可以获取该网页的输入流,我们可以通过读取输入流的方式获得网页的内容,并通过输出流写入HTML文件中。方式一:使用此方法需要指定输入流和输出流的字符编码,否则可能会出现乱码步骤: 1. 通过URL对象的openStream()方
2017-04-05 17:10:10 5267
原创 自定义圆形ImageView控件的两种方法
这样摘录的目的在于,学习自定义控件的时候可以对比着看看同一种效果不同的写法有什么差异第一种,写在自己项目中的自定义圆形Imageviewimport android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Ca
2017-04-01 17:44:10 2836 1
转载 Android样式主题及自定义属性
一、Selector——图形、颜色选择器语法 例:selectorxmlns:android="http://schemas.android.com/apk/res/android"> itemandroid:drawable="@mipmap/bar_1_se
2017-03-28 17:32:44 498
转载 android:backgroundDimEnabled的作用
[html] view plain copy print?style name="CustomDialogStyle" parent="@android:style/Theme.Dialog"> item name="android:windowBackground">@android:color/transparentitem>
2017-03-28 17:31:21 12581
原创 打包时字符串的多国语言问题Checks for incomplete translations where not all strings are translated Id: MissingTran
Issue: Checks for incomplete translations where not all strings are translated Id: MissingTranslatio在用Eclipse打包的时候遇到这个问题于是上网查了一下,找到了这个问题的解决方案,觉得这样也算是原创的问题吧,于是就写了一下原创。希望各位不要介意哦。这是打包时提示的内容
2017-03-28 10:04:57 848
原创 在代码中修改设置某种情况下TextView等控件的drawLeft等的图片
先上效果图 在做某个项目的夜间模式的时候,需要改变夜间模式下的icon,这时候属性修改已经不起作用了,所以需要在代码中修改。修改的代码如下: boolean checkedd = (Boolean) SpUtils.get(getActivity(), "night_day", false); if (checkedd) { setD
2017-03-23 15:05:44 1003
转载 Android使用fitsSystemWindows属性实现–状态栏【status_bar】各版本适配方案
原文地址:http://blog.csdn.NET/ys408973279/article/details/499944071.Android5.0以上:半透明(APP 的内容不被上拉到状态)2.Android4.4以上:全透明(APP 的内容不被上拉到状态)3.Android4.4以下:不占据status bar
2017-03-21 15:52:47 748
转载 Android权限
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置
2017-03-21 15:50:26 217
原创 java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this a
在实际项目中遇到了标题的问题,java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. 报错的信息是这样的,启动页启动不了,直接闪退了。主要是因为现在导入了v7包。根据报错信息,找到了配置清单文件,修改如下。 <applicati
2017-03-20 14:27:13 6955
原创 自定义Switch控件二
这是一个自定义控件,出来的效果跟ToggleButton差不多,主要是项目中用着很好用public class UISwitchButton extends CheckBox { private Paint mPaint; private RectF mSaveLayerRectF; private float mFirstDownY; private float mFirstDown
2017-03-16 14:33:28 660
转载 SwitchButton 开关按钮 的多种实现方式
起初我在Android上我只会使用CheckBox去满足对应的功能。后来,查看开发文档发现,android也有了自己的原生态开关控件,并且在4.0版本中又优化加入了新的类似控件--Switch控件,以及使用起来十分简单的ToggleButton,可是它们只是带有切换效果,而不带有滑动切换效果,并且Switch控件只支持高版本的系统,对于2.3就不支持。所以,要想看如何实现滑动切换的效果,必须了解这
2017-03-16 14:00:52 5217
原创 v7包继承ActionBar会出现标题栏需要去掉
做夜间模式的时候导入V7包之后继承了ActionBar,会出现标题栏,怎样去掉呢。我用的方法是直接在oncreate方法里调用这两个方法:@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Wi
2017-03-16 10:58:38 363
原创 夜间模式方法之套一层蒙版
public class NightModeUtils { public final static int THEME_SUN = 1; public final static int THEME_NIGHT = 2;// public final static boolean cheched = false;// public static int getSwitchDayNig
2017-03-10 16:46:50 1034
原创 error Resource entry ss_pattern_update is already defined.
error: Resource entry ss_pattern_update is already defined.Originally defined here.在Eclipse中可以根据错误log日志查一下,一般情况都是某个文件或者某个属性重名了
2017-03-10 14:56:49 939
原创 自定义左右按钮选择控件
public class UISwitchButton extends CheckBox { private Paint mPaint; private RectF mSaveLayerRectF; private float mFirstDownY; private float mFirstDownX; private int mClickTimeout; private int m
2017-03-10 14:55:14 1390
原创 jquery的学习笔记之三DOM树遍历
遍历对 DOM 进行遍历 元素是 的父元素,同时是其中所有内容的祖先。 元素是 元素的父元素,同时是 的子元素左边的 元素是 的父元素, 的子元素,同时是 的后代。 元素是 的子元素,同时是 和 的后代。两个 元素是同胞(拥有相同的父元素)。右边的 元素是 的父元素, 的子元素,同时是 的后代。 元素是右边的 的子元素,同时是
2017-03-07 17:47:43 592
原创 jquery学习笔记二(应用方法)
jQuery DOM 操作DOM = Document Object Model(文档对象模型)DOM 定义访问 HTML 和 XML 文档的标准:获得内容 - text()、html() 以及 val()三个简单实用的用于 DOM 操作的 jQuery 方法:text() - 设置或返回所选元素的文本内容html() - 设置或返回所选元素的内容(包括 HTML
2017-03-07 11:38:29 288
原创 学习jquery基础的笔记
jQuery 是一个 JavaScript 库。jQuery 语法实例$(this).hide()演示 jQuery 的 hide() 函数,隐藏当前的 HTML 元素。$("p").hide()演示 jQuery 的 hide() 函数,隐藏所有 元素。$(".test").hide()演示 jQuery 的 hide() 函数,隐藏所有 class="test"
2017-03-07 10:53:48 216
转载 MemCacheHelper存储临时变量
public class MemCacheHelper {private static final MemCacheHelper single = new MemCacheHelper();/** * 全局通用的临时缓存变量 * 使用方式,key是包名+变量名,value是引用类型,值类型请包装比如int-》Integer */public Hash
2017-03-06 16:42:21 813
原创 夜间模式demo做的时候遇到的一些问题
1.java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.nightorlightdemo3/com一般都会在Activity onCreate()方法里的setContentView(XXX)发生此错误,网上查阅了很多原因,大概有四种重要可能的原因:原因一:xxx的错误,若为
2017-03-06 14:46:42 643
原创 用Jmeter测mqtt的tcp协议并发问题
首先,需要添加tcp取样器有用户名密码的时候一定要添加用户名密码TCPClient className的地方要与配置文件jmeter.properties 中的配置相同,org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImplTCPClient classname有三种设置:TCPClientImpl:文本数据
2017-03-01 14:46:59 1465
原创 用Jmeter测mqtt的tcp协议并发问题
首先,需要添加tcp取样器有用户名密码的时候一定要添加用户名密码TCPClient className的地方要与配置文件jmeter.properties 中的配置相同,org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImplTCPClient classname有三种设置:TCPClientImpl:文本数据
2017-03-01 14:46:54 2860
原创 用Jmeter测mqtt的tcp协议并发问题
首先,需要添加tcp取样器有用户名密码的时候一定要添加用户名密码TCPClient className的地方要与配置文件jmeter.properties 中的配置相同,org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImplTCPClient classname有三种设置:TCPClientImpl:文本数据
2017-03-01 14:46:54 1449
原创 测量webview滑动监听的自定义控件
public class ScrollWebView extends WebView{private OnScrollChangedCallback mOnScrollChangedCallback;public ScrollWebView(final Context context) {super(context);}public ScrollWebView(fina
2017-02-27 13:48:40 1216
转载 Android面试题收集
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。这里会不断收集和更新Android基础相关的面试题,目前已收集100题。1.Android系统的架构Android系统架构之应用程序 Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程
2017-02-27 13:42:58 513
原创 js对象知识
JavaScript 提供多个内建对象,比如 String、Date、Array 等等。JavaScript 只有一种数字类型。所有 JavaScript 数字均为 64 位JavaScript 中的所有数字都存储为根为 10 的 64 位(8 比特),浮点数。整数(不使用小数点或指数计数法)最多为 15 位。小数的最大位数是 17,但是浮点运算并不总是 100% 准确:
2017-02-24 17:09:16 525
原创 js基础语句
整理一下学习js过程中的基础知识,陆续的会深入学习并记录~JavaScript 能够直接写入 HTML 输出流中:document.write("This is a heading");document.write("This is a paragraph.");您只能在 HTML 输出流中使用 document.write。如果您在文档已加载后
2017-02-24 17:07:35 485
原创 总结ddpush、xmpp、mqtt在做推送的时候的选择
根据工作业务需要,要做一款自己的推送,在选择协议的时候进行了全面的考察。查阅了很多资料,在这里把查阅的结果对比列表发出来,方便 大家以后进行选择。 DDpushxmppmqtt优势是一款开源免费的单机千万级实时信息推送服务器,使用Java语言开发,具有简单、稳定、高性能、高容量等特点,适用于互联网、移动互联
2017-02-21 16:52:00 5536
原创 关于MQTT在Linux下的服务器搭建及本地测试
因工作需要,需要测试MQTT、DDPush、XMPP三种推送的压力测试及在android手机下的推送平台的优势,要分别对其demo和服务器进行搭建及测试。本文是关于MQTT服务器搭建的步骤,及其中所遇到的问题做的整理。先是在虚拟机下搭建了linux系统。接下来按照http://blog.163.com/allegro_tyc/blog/static/337437682016671018
2017-02-14 17:08:17 7726
转载 原生 HorizontalScrollView 和自定义 HorizontalScrollView 案例
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38140505自从Gallery被谷歌废弃以后,Google推荐使用ViewPager和HorizontalScrollView来实现Gallery的效果。的确HorizontalScrollView可以实现Gallery的效果,但是HorizontalScrollView
2017-02-13 16:53:03 2339 1
转载 android HorizontalScrollView讲解
本章内容是Android.widget.HorizontalScrollView,译为"横向滚动条",版本为Android 2.3 r1,翻译来自"Tina",感谢"Tina"为大家带来精彩的翻译稿 !期待你加入Android API 中文的翻译,联系我over140@gmail.com。 声明 欢迎转载,但请保留文章原始出处:) JavaEye社区:http://ww
2017-02-13 14:24:10 4150
转载 PendingIntent的通知发送
关于PendingIntent传值的问题,自己又发现了一些新的实现方法现在我有这么个需求:服务器不停的向客户端push消息,客户端在开机时或客户端启动时会开启一个service来接收服务器push下来的消息,客户端接收消息后向用户发送通知提示用户有新的消息,并且消息中带有参数。用户通过点击通知可以启动主程序,并且接收到相应的参数。注:如果用户不是点击通知,而是通过其他方式进
2017-02-13 11:23:39 633
转载 onNewIntent调用时机
一、其他应用发Intent,执行下列方法:I/@@@philn(12410): onCreateI/@@@philn(12410): onStartI/@@@philn(12410): onResume发Intent的方法:Uri uri = Uri.parse("philn://blog.163.com");Intent it = new Intent(Inten
2017-02-13 11:17:15 429
原创 导项目出现NoClassDefFoundError
在下来源码导入项目的时候,有时候会出现java.lang.NoClassDefFoundError: org.androidpn.client.PersistentConnectionListen 错误这个错误是由于ADT版本的问题导致的,解决方案很简单,新建一个libs文件夹并把jar文件拷到此文件夹下。然后clean-build-重新运行就好了。
2017-02-10 17:49:16 335
转载 BottomNavigationView(底部导航)
BottomNavigationView 很早之前就在 Material Design 中出现了,但是直到 Android Support Library 25 中才增加了 BottomNavigationView 控件。也就是说如果使用官方的BottomNavigationView控件必须让targetSdkVersion >= 25,这样才能引入25版本以上的兼容包。接下来我们来看
2017-01-20 14:28:20 854
转载 Android:防止过快点击造成多次事件
问题onClick事件是Android开发中最常见的事件。比如,一个submitButton,功能是点击之后会提交一个订单, 则一般代码如下,其中submitOrder()函数会跳转到下一页进行处理 : //代码0 submitButton.setOnClickListener(new OnClickListener() { @
2017-01-17 15:04:19 238
转载 Android连续点击两次退出程序
连续点击两次程序就退出程序 1、在Activity中设置一个long型的全局变量 firstTime=0,用来记录第一次按下的时间(单位为毫秒); 2、响应Activity的 onKeyUp事件: @Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (k
2017-01-17 15:03:22 547
原创 TextView的查看更多效果
先上图这个效果,开始想着用onclick事件,不行,后来想着用网上的一些方法,效果也没有。然后查了查资料,用自定义控件吧。上代码public class CollapsibleTextView extends LinearLayout implements OnClickListener{ private static final int DEFAULT_MAX_LIN
2017-01-17 11:16:19 1225
原创 android 禁止listview 的ITEM被点击
@Overridepublic boolean areAllItemsEnabled() { return false;} @Overridepublic boolean isEnabled(int position) { return false;}直接在adapter中重写这两个方法
2017-01-12 15:33:18 950
Android 开发范例代码大全(第2版).pdf
2018-06-29
[Android.UI基础教程].Jason.Ostrander.扫描版.pdf
2018-06-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人