- 博客(42)
- 资源 (6)
- 收藏
- 关注
原创 手动ScrollView 滚动到底,Edittext 失去焦点解决办法
手动ScrollView 滚动到底,Edittext 失去焦点解决办法这种是常规的手动滚动到底,但是如果页面存在edittext的时候就会失去焦点handler.post(new Runnable() { @Override public void run() { scrollView.fullScroll(ScrollView.FOCUS_DOWN); }});那么我们换个方法 private Handler handler; public
2021-02-23 11:43:27 538 1
原创 android emoji表情数据签名不一致
android emoji表情数据签名不一致好久没有写博客了,科大的项目遇到一个问题就是客户端传输emoji表情数据签名不一致分析一下原因:1、android 这边进行emoji表情会转化成字符,数据加密后会在发送出去,但是服务器会直接收到表情,两端同时加密数据会不一致,我们这边会提示数据签名不一致2、为什么会不一致呢,原因是我们这边转化的时候除了问题我看到了我发送的是一个表情,但是转义的时候会变成表情对应的编码,然后我们是根据这个编码进行加密,但是后台收到的是表情编码但是多一个“\u”,心里一
2020-07-23 12:02:32 354
原创 Mac上彻底卸载mysql
完全卸载mysql执行以下操作:打开终端窗口备份你的数据库停止数据库服务器sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo rm -rf /Library/PreferencePanes/My*edit /etc/hostconfig...
2019-11-21 17:48:43 166
原创 Mac MySql一启动就停止
要学习后台,电脑上面安装mysql ,一启动就停止了 大家可以试试这个cd /usr/local/var/mysqlsudo rm *.err && sudo rm *.pidsudo reboot//电脑会变黑,重启 然后看看mysql 服务有没有重新启动,如果没有手动启动一下就好了sudo mysql.server start...
2019-11-21 17:46:04 1599
原创 NestedScrollView嵌套RecyclerView卡顿
NestedScrollView嵌套RecyclerView时,产生卡顿 使用以下办法完美解决 recyclerView.setNestedScrollingEnabled(false); recyclerView.setHasFixedSize(false); recyclerView.setFocusable(false);...
2019-05-16 22:18:43 1540
原创 android读取exsl文档数据导入对象
new ExcelDataLoader().execute("xcy.xls");List<ExcelBean> beans = ExcelUtilDao.queryAll(); /** * 获取 excel 表格中的数据,不能在主线程中调用 * * @param xlsName excel 表格的名称 * @param ind...
2019-01-03 15:41:38 216
原创 Android 启动模式
Activity启动模式清单文件可以有4种,通过java代码使用的Flags也用4种,其中两种相同实现的效果是相同的总结:启动模式有8种写法,有两种重复,6种启动模式启动模式Manifest.xmlFlagsStandardFLAG_ACTIVITY_CLEAN_TOP效果相同SingleTopFLAG_ACTIVITY_SINGLE_TOP效果相同...
2018-10-15 09:58:40 260
原创 list去重
去除列表中集合的重复值网上有很多的教程这里给大家贴几个连接https://blog.csdn.net/cs6704/article/ details / 50158373大致的思想都是通过设置Set集合不能有重复的数据这思路 像很多都是通过字符串来演示的,但是,我们工作当中其实并不是这样的都是对象来去重。 那么上面的方法很多就失灵了,其实是如果对象去重是要手写equals方法和hash...
2018-03-23 15:03:06 200
原创 Hotfix bug包找不到mapping.txt
其实热更新不管是Tinker还是Hotfix,难度不难,但是混淆这里特别容易出问题 今天就遇到了,Hotfix bug包找不到mapping.txt 不写一篇文章简直不能平复我内心的激动#基线包#-printmapping mapping.txt#**生成的mapping.txt在app/buidl/outputs/mapping/release路径下,移动到/app路径下---------
2017-12-20 15:39:57 428
原创 TextView文本展开缩放
一个简单的文本缩放效果 Boolean tvflag = true; private int count; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layo
2017-12-15 14:24:17 313
原创 WebView加载html显示空白页面
呵呵看了网上很多的东西,如果说你http://baidu 都加载不出来那是你的问题 如果百度加载的出来,自己的地址却加载不出来说明你的webview没有用对<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools
2017-11-21 15:50:14 3217 3
原创 Fragment页面重叠
今天坑死我了一个fragment重叠问题,搞了一天下面说一下原因和解决方法原因: 因为每当我们离开Activity的时候,切换到后台的时候,当内存不够用,Fragment所在Activity被销毁,会调用onSaveInstanceState()方法,Fragment都会被保存起来,当我再次回到这个app的时候,通过onCreate中的参数savedInstanceState恢复了之前的fragm
2017-11-15 21:34:17 947
原创 html页面调用相册、照相机、
许久不写博客了,今天项目遇到一个问题,webview嵌入html调用不起来相册 百度了一下找到了解决方案请看代码: mWebview.loadUrl(“请填写你的网址”); mWebview.getSettings(). setRenderPriority(WebSettings.RenderPriority.HIGH);//已经过时,暂时没有办法,如果有好的请留言 Web
2017-10-19 13:22:41 912
原创 获取ImageView的图片为null
image.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED), View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));image.layout(0, 0, image.getMeasuredWidth(),
2017-01-17 11:01:22 786
原创 相册获取图片报OOM异常解决办法
获取一个图片容易报OOM异常,这里做个笔记,但是这个会把图片搞得很模糊,图片的质量有所下降,后续会完善 private void setPic(ImageView imageView, Uri uri) { if (getActivity() != null) { //获取目标控件的大小 int targetW = imageView.
2017-01-13 17:02:27 347
原创 Intent传值
一、.A页面跳转B页面传值方法1、使用Intent传值:现在我要传List<实体>、String 发送数据: Intent intent=new Intent(A.this, B.class); List<User> list=new ArrayList<User>(); User user=new User()
2016-12-09 16:41:05 351
原创 使用Toast
Toast大家都用过,那么问题也很多,今天就来解决一下这些问题 这是一个标准的Toast的写法: Toast.makeText(mContext, message, Toast.LENGTH_SHORT).show(); 问题1: 退出页面还在显示 这里我们先自定义一下 mContext———>上下文 message———->显示的文本 private Toast mTo
2016-12-06 13:07:55 300
原创 Android AIDl初解
参考了一下作者的文章:感谢 http://www.jianshu.com/p/2fb6eb14fdec我们先来学习Service 的基础:Service的第一种启动方式一、采用start的方式开启服务 使用Service的步骤: 1.定义一个类继承Service 2.在Manifest.xml文件中配置该Service 3.使用Context的startService(Intent)方法启
2016-11-28 11:27:42 211
原创 android EventBus使用 总结
以下由我网上看的文章根据自己理解整理而成,感谢以下文章作者 Hongyang http://blog.csdn.net/lmj623565791/article/details/40794879 启舰 http://blog.csdn.net/harvic880925/article/details/40787203github地址:https://github.com/greenrobot
2016-11-24 13:46:18 394
原创 Android 根据View(布局) 生成图片(Bitmap)
Android 根据View(布局) 生成图片(Bitmap)下面生成图片的方法我会引用一个布局,布局我就不贴了,我说一些大家要主要的地方布局: 引用了R.layout.ll_bitmap这个xml文件的布局 这个id (R.id.ll_layout)是最外面的一个布局 最好是LayoutInflater ,如果有其他的都布局请在外面写一个.要不然很容易出问题(RelativeLayout)生成
2016-11-23 18:01:38 3571
原创 Android 根据Edittext内容动态改变Listview显示的数据
这个对于显示少量的数据效果还是蛮不错的,也不难,大家可以看看。。。适配器代码:package ii.hp.com.adapter;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;impo
2016-10-08 17:25:46 1689
原创 Android 验证码倒计时功能
公司有人家实现的一个这样的效果,但是我不想改、看都不想看所以自己写了一个public class Main2Activity extends AppCompatActivity { private TextView vertifyView; // private CountDownTimer timer; private Button submit; priv
2016-10-08 17:16:34 230
原创 MD5签名加密
今天公司post请求有个参数是MD5加密过后的,但是老是返回签名错误,老员工给了一个类完美解决 /*** * MD5加码 生成32位md5码 */ public static String string2MD5(String inStr){ MessageDigest md5 = null; try{ md5 =
2016-09-29 11:36:00 474
翻译 android退出,销毁所有activity
这里是郭霖大神的《第一行代码》里面提到的 随时随地退出程序 79页,代码不是很复杂但是确实很常用写下来给大家看看新建一个 ActivityCollector 类作为活动管理器,代码如下所示:public class ActivityCollector {public static List activities = new ArrayList();public static void
2016-09-28 11:03:10 385
原创 json解析,我的幼稚
以前有一个非常好的解析工具我不用,直到我用了,我才追悔莫及,还是太年轻啊!好进入正题大家都知道json解析,一般的工具有 Gson ,Fastjson,然而我却没有用它们,现在想想真是后悔啊,以前写了多少那种二B代码public static ArrayList getCompany(String urlPath) throws Exception { ArrayList compa
2016-08-31 15:27:20 231
翻译 仿酷狗音乐列表点击item子控件展开功能
也是项目需要大家先来看看效果图就是这样不过我的项目可能下面没有这么多项而已,说一下思路:实际上下面展开的哪一块是被隐藏起来了的,可以获取itme的事件点击,接收点击事件展开(显示出来),点击另外的隐藏起来下面是我的效果图(大家可以自己设置样式,我的比较丑)好图片有点大,但是看的爽对不!下面贴代码public class MainActivity exte
2016-05-09 15:13:45 1942
原创 异步任务(AsyncTask)
大家知道更新UI分异步和同步,那么同步有时会有产生一个问题也就是“ANR”问题,这里梳理一下android系统自带的异步操作AsyncTaskAsyncTask是一个抽象类,通常用于被继承.继承AsyncTask需要指定如下三个泛型参数:Params:启动任务时输入的参数类型. (一般是访问的地址--String类型)Progress:后台任务执行中返回进度值的类型.(一
2016-04-29 15:38:24 340
原创 android 拨打电话与发送短信
Phone 电话号码拨打电话 :权限: Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phone)); startActivity(intent);短信: 权限: Uri smsToUri = Uri.parse("smsto:" + phone); Intent
2016-04-25 13:39:39 465
原创 关于极光推送
项目需要做了一推送的网上看到关于推送极光和个推两个比较好,极光速度快所以就用了极光了!下载sdk解压就成了这个这个是极光的官网:https://www.jpush.cn/common/下载过后就是集成环境了其实不用看怎么多把上面的图片的那几个解压过后的文件拷到libs文件夹下就好了,什么三分钟啊集成啊!滚犊子吧!看着吹牛什么的,烦!然后就是在清单文件里面,直接把开发文档
2016-01-18 14:07:00 496
原创 关于应用打开word、pdf
activity_main.xml: Java代码 收藏代码<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pare
2016-01-06 11:53:43 389
原创 关于ShareSDK分享的功能
好了项目需要自己研究了一下那个ShareSDK确实蛮好用的下面就来说一说首先在http://www.mob.com/#/index官网里面注册一个帐号然后呢可以创建一个应用好的然后呢下载sdk 选择android 的根据自己的需要集成然后点击下载 集成下载过后解压然后你会看到有三个文件夹(如果没有这三个而是一个白色的也打不开请换个压缩软件自带的和360压缩就不行本人自己
2015-10-21 15:09:56 359
原创 简单搞定listview下拉加载更多
哎,项目需要listview下拉加载更多写个博客就当总结! 思路:在listview底部加一个布局,加载数据的时候有这个布局,当数据加载完成就没有了。1、addFooterView()方法可以加一个布局。2、setVisibility()这个方法控制布局是出现啊,还是消失(隐藏)。 不多说上代码:首先一个显示一个listvie这个各位先准备我就不写了
2015-10-09 17:20:50 480
原创 点击一个Text切换旁边的图片
公司项目的需求,很多都是点击自身然后切换图片的,但是不是点击自身的,但是代码也很简单下面是代码://图片 iv_screenimages = (ImageView) findViewById(R.id.iv_screenimages); /** * 如果弹出了 */ if (popupWindow.isShowing()) { iv_screenimages.
2015-09-29 14:55:44 328
原创 关于Edittext边框的
像上面的效果想想很多应用可能都有的那么现在来做一个其实很简单 <item android:bottom="1dp" android:left="1dp" android:top="1dp">
2015-09-17 08:33:25 350
原创 关于清理应用缓存
网上看了很多资料终于搞定了下面看看我的文章:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=273674&page=1#pid2695014清理缓存要知道应用的缓存的位置,那就参考上面的连接吧先写一个工具类:CaChe.classpackage com.hzsfda.utils;import ja
2015-09-10 11:13:16 455
原创 关于Android项目成功运行但是有error报错
经常运行项目的话看到这么个报错 java.lang.IllegalStateException: Unable to get package info for "包名"; is package not installed? 虽然项目运行没有问题但是老是出来个红红的作为开发者来说并不是一件很舒服的事情!找了一下原因:这个问题引起原因是 简单的卸载app 没有卸
2015-08-31 14:46:54 502
原创 Dialog显示View报错的问题
现在要实现一个Dialog 弹出对话框显示expandablelistview的效果来看看效果图吧: 好不多说上代码
2015-08-17 13:46:18 22214
原创 关于android日历控件的样式
这个是默认的日历样式/** * 设置日期选择控件*/Calendar calendar = Calendar.getInstance();calendar.setTime(new Date());//获取的是系统时间//这里是给一个样式,日期控件就可以变成可滑动的了而不是上面的样式,而且这里的样式是系统自带的不需要其他的包dialog
2015-03-24 16:20:49 920
原创 关于安卓控件靠右边
安卓控件靠边的话最好不要使用线性布局,尽管线性布局简单方便,可以使用相对布局如下: android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > an
2015-03-20 01:11:37 2619
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人