Android
文章平均质量分 61
凌枫清扬
没有做不到,只有想不到,坚持,再加把劲,你就可以突破自己,进入下一介......
come on ,加油.....let's go.....
展开
-
GridView设置android:stretchMode后不生效,不显示,设置两端对齐
GridView设置stretchMode后不生效,不显示,设置两端对齐原创 2022-04-26 16:10:06 · 2451 阅读 · 0 评论 -
android 获取顶部栈点stack的Activity以及上下文Context
一、获取顶部栈点的Activity的上下文Context MyApp.getApplication().getNowTopContext();public class MyApp extends Application { public static MyApp application; @Override public void onCreate() { super.onCreate(); this.applicatio...原创 2020-12-17 13:54:52 · 1260 阅读 · 0 评论 -
Android面试集(一)
一 Java相关1.重载函数的签名(区别是否是重载函数)答:方法名+参数类型+参数顺序(返回值不是)2.finalize的工作原理答:一旦垃圾收集器准备好释放对象占用的存储空间,它首先调用finalize(),而且只有在下一次垃圾收集过程中,才会真正回收对象的内存.所以如果使用finalize(),就可以在垃圾收集期间进行一些重要的清除或清扫工作。此外系统进行垃圾回收时并不保证一定会调用它,所以可以说它和对象被回收没有必然关系。3.一个对象的创建过程答:例如有一个Dog类:1.原创 2020-10-30 13:44:25 · 276 阅读 · 0 评论 -
Android解决ScrollView嵌套RecyclerView,item过多显示不全方案
使用ScrollView嵌套RecyclerView,当RecyclerView中的item数量比较多时,就会出现item只显示一部分数据,并没有将数据全部显示出来,这个时候就需要我们做一下处理了。下面来说两种解决方案:1、使用5.0的新控件NestedScrollView替换ScrollView. NestedScrollView支持嵌套滑动,既能填item显示不全的坑,又可以填嵌套滑动卡顿的坑。不了解的童鞋可以去学习一波,这里就不做详细的说明了。用法: (1)、布局文件中将ScrollVie转载 2020-07-15 11:07:04 · 2777 阅读 · 0 评论 -
二叉树与红黑树的java实现
二叉树的java实现 publicclassBinaryTree { /** * 根节点 */ privatestaticNode root; staticclassNode { intkey; Node le...转载 2019-10-28 09:56:55 · 171 阅读 · 0 评论 -
Android中实现 滑动时将指定View定位在顶部
在项目开发中遇到这样的需求,需要实现scrollview顶部的悬停效果,实现原理非常简单,下面小编通过本文给大家分享实例代码,需要的朋友参考下因项目中的需要实现ScrollView顶部的悬停,也不是太难便自己实现功能,话不多说,先上效果图红色text一到顶上便会悬浮在上面,不会跟随scrollview的滑动而上滑。原理:原理其实很简单就是对view的gone和visible转载 2017-12-04 10:55:43 · 5538 阅读 · 1 评论 -
Android图片添加阴影效果的两种方式
给图片添加阴影效果,这是很常见的需求。第一种方法是自定义drawable,使用layer-list定义两个图片,代码如下:show_view.xml:layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 阴影图片,android:left表示阴影图片左边到背景图片左边的距离转载 2017-12-19 11:29:20 · 3657 阅读 · 0 评论 -
图片加载框架Fresco的使用
一、跟布局中添加xmlns:fresco="http://schemas.android.com/apk/res-auto"<com.facebook.drawee.view.SimpleDraweeView android:id="@+id/patrol_item_image" android:layout_width="@dimen/patrol_136px"...原创 2018-04-20 14:02:39 · 193 阅读 · 0 评论 -
ImageLoader加载中使用的地址
1. String imageUri = "http://site.com/image.png"; // 网络图片 2. String imageUri = "file:///mnt/sdcard/image.png"; //SD卡图片 3. String imageUri = "content://media/external/audio/albumart/13"; // 媒体...原创 2018-04-20 14:03:47 · 246 阅读 · 0 评论 -
判断URL是否为图片,以及常用的图片框架,环形UI,GIF加载,圆角图片库
一、判断URL是否为一个图片链接:private void isAvilablePic(final String picturePath) { if (!TextUtils.isEmpty(picturePath) && !(picturePath.toLowerCase().endsWith("png") || picturePath.toLowerCase()...原创 2018-04-20 14:09:54 · 667 阅读 · 0 评论 -
Android框架之路——EventBus的使用
一、简介EventBus是由greenrobot 组织贡献的一个Android事件发布/订阅轻量级框架。EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过EventB...转载 2018-04-20 14:42:08 · 198 阅读 · 0 评论 -
Android RecyclerView和ScrollView嵌套使用
我们的recyclerView有多个layoutmanager,通过重写layoutmanager的方法就可以让recyclerView和ScrollView嵌套了。但是请注意,如果recyclerView很长那么强烈不建议去做嵌套,因为这样recyclerView会在展示的时候立刻展示所有内容,效率极低。本文的两部分代码来自一个博主的博客,另一个是我自己写的,正好可以完全适用于现有的layout...转载 2018-05-02 17:41:32 · 396 阅读 · 0 评论 -
设置EditText的hint的大小
在xml中设置editText里面文字的大小,代码设置里面提示文字的大小public static void setEditTextHint(int size, String hint, EditText editText) { // 设置hint字体大小 SpannableString ss = new SpannableString(hint);// 定义hin原创 2017-11-05 20:04:20 · 463 阅读 · 0 评论 -
Eclipse 部分快捷键
Ctrl+Shift+R 快速查找一个类Eclipse常用快捷键1几个最重要的快捷键代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+转载 2017-10-25 10:27:21 · 215 阅读 · 0 评论 -
TextView下划线,EditText搜索
一、TextView使用下划线 textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下划线 textView.getPaint().setAntiAlias(true);//抗锯齿 textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG); //中划线原创 2016-07-21 17:14:58 · 892 阅读 · 0 评论 -
Android控件ListView获取item中EditText值
可以明确,现在没有直接方法可以获得ListView中每一行EditText的值. 解决方案:重写BaseAdapter,然后自行获取ListView中每行输入的EditText值. 大概算法:重写BaseAdapter.getView函数,用一个数组存储EditText中的值,根据position即数组下标,在getView中动态更新EditText和动态获取EditT转载 2016-08-05 10:19:19 · 1014 阅读 · 0 评论 -
Android 回调
一、跳转页面,跳转代码Intent tent = new Intent(getActivity(),MySelfDrawMoneyActivity.class);startActivityForResult(tent,USERINFO_MODIFY);二、跳转页面的回调接收,重写onActivityResult这个方法/*** 执行回调*/@Over原创 2016-07-21 17:26:38 · 926 阅读 · 0 评论 -
关于 Des加密(Android与ios 与后台java服务器之间的加密解密)
最近做了一个移动项目,是有服务器和客户端类型的项目,客户端是要登录才行的,登录的密码要用DES加密,服务器是用Java开发的,客户端要同时支持多平台(Android、iOS),在处理iOS的DES加密的时候遇到了一些问题,起初怎么调都调不成和Android端生成的密文相同。最终一个忽然的想法让我找到了问题的所在,现在将代码总结一下,以备自己以后查阅。首先,Java端的DES加密的实现方式,转载 2016-07-21 17:33:39 · 456 阅读 · 0 评论 -
修改Eclipse因为系统权限异常:permission is only granted to system apps
permission is only granted to system apps原创 2016-12-27 13:36:10 · 751 阅读 · 0 评论 -
关于 Des加密(Android与ios 与后台java服务器之间的加密解密)
最近做了一个移动项目,是有服务器和客户端类型的项目,客户端是要登录才行的,登录的密码要用DES加密,服务器是用Java开发的,客户端要同时支持多平台(Android、iOS),在处理iOS的DES加密的时候遇到了一些问题,起初怎么调都调不成和Android端生成的密文相同。最终一个忽然的想法让我找到了问题的所在,现在将代码总结一下,以备自己以后查阅。首先,Jav转载 2017-01-05 09:54:02 · 2610 阅读 · 1 评论 -
Scheme详解( web页面判断是否安装某app,并判断是否打开该应用)
参照页面:demo实例:http://blog.csdn.net/qq_30740239/article/details/51969660Scheme详解:http://blog.csdn.net/wangkeke1860/article/details/49850997参数详解:http://blog.csdn.net/harvic880925/article/detai原创 2017-02-24 15:11:20 · 14446 阅读 · 1 评论 -
如何对APP进行重新签名(使用命令签名)
对于写好的Android程序,打成apk包,有时我们想更换下包里的资源,或者我们需要跑自动化测试,这时就得对这个apk包进行重新签名。Java环境方法一:需要删除apk包中的签名文件,META-INF(更改apk格式为压缩包形式,删除META-INF文件夹,改回.apk格式);原创 2017-03-10 10:46:27 · 17730 阅读 · 2 评论 -
Android给已生成的安装包apk用自己的keystore文件签名
一、用cmd命令指定到自己安装的jdk的bin目录下 快捷键开始菜单键+R进入图一界面,输入cmd,进入命令窗口,二、准备好你自己的keystore文件的,复制你的keystore文件的目录,以及准备好你要签名apk文件,复制其目录 例如:自己的keystore目录:E:\****\****\**.keystore 签名后的apk文件存放原创 2017-07-07 11:24:19 · 2143 阅读 · 0 评论 -
免费的图片非失真压缩
https://tinypng.com/原创 2017-07-26 14:58:14 · 216 阅读 · 0 评论 -
Android SDK中哪些需要下载
根据官方文档的描述SDK Tools 必须SDK Platform-tools 必须SDK Platform必须至少安装一个版本System Image建议安装Android Support建议安装SDK Samples建议安装原创 2017-10-02 00:47:15 · 1896 阅读 · 0 评论 -
设计模式六大原则
设计模式六大原则(1):单一职责原则定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,转载 2017-10-27 10:16:40 · 378 阅读 · 0 评论 -
Dialogs 介绍
Dialogs对话框通常是一个显示在当前活动前面的小窗口。下面的活动失去焦点而由对话框接受所有的用户交互。对话框通常被用来当做通知或者运行中的应用程序相关的短暂活动。Android API支持下面的对话框对象类型:警告对话框AlertDialog 这个对话框管理0,1,2,或3个按钮,和/或一个可包含复选框和单选按钮的可选项列表。这个警告对话框能够组建大多数用户界面而且转载 2016-07-21 17:08:31 · 2909 阅读 · 0 评论