排序:
默认
按更新时间
按访问量

仿微信朋友圈预览功能

话不多说,先上图主要功能就是如图中所示,点击图片放大,拖拽图片缩小到列表中图片位置处消失。这个功能其实原理是这样的(我猜):首先点击列表中的图片跳转到新的Acticity进行预览,当然这个Activity必须是透明的;跳转的时候需要将列表图片的屏幕位置和宽高传递到新Activity中;新Activ...

2018-05-13 16:46:06

阅读数:191

评论数:0

Retrofit基本使用

1.添加依赖compile 'com.squareup.retrofit2:retrofit:2.0.2' compile 'com.squareup.okhttp3:okhttp:3.8.1' compile 'com.squareup.retrofit2:converter-scalars:2...

2018-05-01 22:54:30

阅读数:13

评论数:0

Service更新UI

Service使用发送广播的方式更新UI, 方法如下:首先在启动Service的方法中的线程中发送广播:@Override public int onStartCommand(Intent intent, int flags, int startId) { new Thread(new ...

2018-04-28 23:05:51

阅读数:11

评论数:0

Android面试常问问题-Handler机制

昨天面试官问的是一个线程中能不能创建多个Handler对象?本以为对Handler机制挺了解了,可还是懵了,项目里没有遇到过这种情况,首先答案是肯定的,能创建多个,下面再解释下Handler发送消息的过程:首先可以确定的是每个线程中只能有唯一的Looper和MessageQueue,通过Threa...

2018-04-26 08:54:12

阅读数:27

评论数:0

Activity被回收导致fragment的getActivity为null的解决办法

这两天一直被这个问题困扰,假如app长时间在后台运行,再点击进入会crash,而且fragment页面有重叠现象,让我十分不爽。研究了一天,终于明白其中的原理并加以解决。解决办法如下:    如果系统内存不足、或者切换横竖屏、或者app长时间在后台运行,Activity都可能会被系统回收,然后Fr...

2018-04-11 22:18:02

阅读数:13

评论数:1

退出Activity后,webview依然在播放音频视频

  @Override protected void onPause() { super.onPause(); try { if (mWebView != null) { mWebView.getCla...

2016-10-12 09:55:19

阅读数:162

评论数:0

评论功能

1.布局<ListView android:id="@+id/listView" android:layout_width="match_parent" android:layou...

2016-09-12 15:30:58

阅读数:144

评论数:0

自定义带一键清除的EditText

import android.content.Context; import android.graphics.Rect; import android.graphics.drawable.Drawable; import android.text.Editable; import and...

2016-09-06 17:14:23

阅读数:211

评论数:0

拖动控件,最终停靠在屏幕右侧

关键代码: int sx = 0; int sy = 0; int x = 0; int y = 0; int finalY = 0; @Override public boolean onTouchEvent(MotionEvent e...

2016-09-06 17:10:15

阅读数:112

评论数:0

WebView开启缓存

当我们加载Html时候,会在我们data/应用package下生成database与cache两个文件夹: 我们请求的Url记录是保存在webviewCache.db里,而url的内容是保存在webviewCache文件夹下. WebView中存在着两种缓存:网页数据缓存(存储打开过的页面及资...

2016-09-01 14:22:44

阅读数:153

评论数:0

通过html调起app,并传递数据

一、通过html页面打开Android本地的app   1、首先在编写一个简单的html页面 html> head> meta http-equiv="Content-Type" content="text...

2016-09-01 13:34:38

阅读数:232

评论数:0

WebView加载网页无法弹出对话框

两步解决问题: 第一:mWebView.setWebChromeClient(new WebChromeClient());第二: mWebView.setWebViewClient(new WebViewClient() { @Override public boolean ...

2016-08-23 09:35:38

阅读数:175

评论数:0

activity 切换动画

1.四个动画 left_in.xml translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="200" androi...

2016-08-16 18:21:22

阅读数:117

评论数:0

使用 ViewPager + GridView 导致页面卡顿

原因一:滑动的时候需要预加载另外两份数据导致UI卡顿; 原因二:在onPageSelected里面做耗时操作,经测试可知onPageSelected是执行刷新UI之前的,所以造成滑动会卡的现象; 解决方法:在onPageSelected里面使用new Handler().post或者AsynT...

2016-08-16 16:43:41

阅读数:278

评论数:0

点击home键之后重新进入程序, fragment为null

如果系统内存不足、或者切换横竖屏、或者app长时间在后台运行,Activity都可能会被系统回收,然后Fragment并不会随着Activity的回收而被回收,从而导致,Fragment丢失对应的Activity。     这里,假设我们继承于FragmentActivity的类为MainAct...

2016-08-04 17:08:13

阅读数:158

评论数:0

自带图片按下去效果的RadioButton

public class EffectRadioButton extends RadioButton { public EffectRadioButton(Context context) { super(context); } public Effec...

2016-07-27 13:45:54

阅读数:208

评论数:0

view第一次执行动画没效果,之后正常

问题描述: view的初始状态为View.GONE, 在执行动画之前设置view.setVisibility(View.VISIBLE); 解决方法: 将view的初始状态变成View.INVISIBLE, 完美解决问题. 原因简述: INVISIBLE和GONE的主要区别是:当控件visib...

2016-07-26 17:02:11

阅读数:118

评论数:0

点击空白处隐藏软键盘

1, 给activity布局文件加入  id     xmlns:tools="http://schemas.android.com/tools"       android:layout_width="fill_parent"   ...

2015-12-15 10:26:38

阅读数:179

评论数:0

自定义View_加载.gif图片

public class MyGifView extends View { private Movie movie; private long movieStart; public MyGifView(Context context, AttributeSet attrs) { ...

2015-12-13 16:50:22

阅读数:191

评论数:0

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