Android学习
chenli052
这个作者很懒,什么都没留下…
展开
-
Android WebView 腾讯 X5 内核 scrollTo() 方法 失效
将mWebView.scrollTo(0, 0);改为:mWebView.getX5WebViewExtension().scrollTo(0, 0);原创 2020-05-07 11:38:10 · 958 阅读 · 0 评论 -
Android TextView 垂直自动滚动
文章出处:http://www.cnblogs.com/vaiyanzi/archive/2011/12/06/2277791.html在做android 应用的开发的时候,横向滚动或者要做出跑马灯的效果很简单,textview本身的属性就支持,只要设置准确就会滚动,开发起来比较简单,但是textview 不支持垂直滚动,那么垂直滚动就需要自己来实现了,很多网友提供的垂直滚 动方案转载 2011-12-15 09:37:16 · 561 阅读 · 0 评论 -
Android异步加载图像小结
文章出处:http://blog.csdn.net/sgl870927/article/details/6285535 研究了android从网络上异步加载图像,现总结如下:(1)由于android UI更新支持单一线程原则,所以从网络上取数据并更新到界面上,为了不阻塞主线程首先可能会想到以下方法。在主线程中new 一个Handler对象,加载图像方法如下所示:private转载 2013-03-23 14:18:38 · 489 阅读 · 0 评论 -
演化理解 Android 异步加载图片
文章出处:http://www.cnblogs.com/ghj1976/archive/2011/05/06/2038738.html 在学习"Android异步加载图像小结"这篇文章时, 发现有些地方没写清楚,我就根据我的理解,把这篇文章的代码重写整理了一遍,下面就是我的整理。下面测试使用的layout文件:简单来说就是LinearLayout 布局,其下放了5个ImageVie转载 2013-03-23 14:33:18 · 606 阅读 · 0 评论 -
android 自定义View集合
http://www.cnblogs.com/ufocdy/archive/2011/05/17/2048958.htmlhttp://blog.chinaunix.net/uid-26885609-id-3479671.htmlhttp://blog.chinaunix.net/uid-26885609-id-3472233.htmlhttp://blog.chinaunix.net原创 2013-11-13 21:41:31 · 503 阅读 · 0 评论 -
android 自定义notification的提示音
package com.example.notification;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Contex原创 2014-04-28 15:55:54 · 9601 阅读 · 1 评论 -
Android email intent
Intent i = new Intent(Intent.ACTION_SEND); //i.setType("text/plain"); //use this line for testing in the emulator i.setType("message/rfc822") ; // use from live devicei.putExtra(Intent.EXTRA_EMAI原创 2014-08-14 09:48:31 · 880 阅读 · 0 评论 -
ListView滚动到底部自动加载更多数据
@Overridepublic void onScroll(AbsListView arg0, int arg1, int arg2, int arg3) {}@Overridepublic void onScrollStateChanged(AbsListView view, int scrollState) {if (scrollState == OnScrollLis原创 2014-11-27 14:01:14 · 511 阅读 · 0 评论 -
android 获取屏幕的宽高
DisplayMetrics displaymetrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);int height = displaymetrics.heightPixels;int width = displaymetrics.widthPixel原创 2014-12-04 13:34:24 · 381 阅读 · 0 评论 -
Android 调用录音和相机
import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import and原创 2014-12-08 10:39:37 · 637 阅读 · 0 评论 -
Android 文件目录路径
不要硬编码(hardcode) “/sdcard”; 使用 Environment.getExternalStorageDirectory().getPath() 替代以前的Android(4.1之前的版本)中,SDcard跟路径通过“/sdcard”或者“/mnt/sdcard”来表示,而在Jelly Bean系统中修改为了“/storage/sdcard0”,以后可能还会有多个S原创 2016-05-31 18:14:29 · 564 阅读 · 0 评论 -
Volley Gson
VolleyManagerimport android.content.Context;import android.graphics.Bitmap;import android.widget.ImageView;import com.android.volley.Request;import com.android.volley.RequestQueue;import c原创 2016-07-13 14:57:19 · 572 阅读 · 0 评论 -
当OkHttps遇到https请求
private static SSLSocketFactory getSocketFactory(List certificates) { try { CertificateFactory certificateFactory = CertificateFactory.getInstance("X.509"); KeyStore keyStore = KeyStore.getIns原创 2016-11-22 17:42:37 · 5717 阅读 · 0 评论 -
判断应用是否安装-填坑
public static boolean checkAppInstall(Context context, String packageName) { final PackageManager packageManager = context.getPackageManager(); List packageInfos = packageManager.getInstalledPacka原创 2017-01-09 10:06:24 · 616 阅读 · 0 评论 -
Material风格的Dialog(android.support.v7.app.AlertDialog)
谷歌发布了 Material Design 设计之后,很多 Material 风格的控件也随之加入到了V7兼容包中。Android Support Library v22.1 中开始提供了Material风格的Dialog控件 。这为开发者提供了很好的支持,省去了使用开源库或自己设计的烦恼。下面我们来看看如何使用 Material 风格的 Dialog 。兼容的 AlertDialog拥有Mater原创 2017-02-25 12:02:26 · 5981 阅读 · 0 评论 -
Android之BroadcastReceiver总结
http://wuxiaolong.me/2015/11/03/BroadcastReceiver/什么是BroadcastReceiver? BroadcastReceiver,广播接收者,它是一个系统全局的监听器,用于监听系统全局的Broadcast消息,所以它可以很方便的进行系统组件之间的通信。 BroadcastReceiver属于系统级的监听器,它拥有原创 2017-12-04 10:54:27 · 202 阅读 · 0 评论 -
Android TextView 部分文字变色添加点击事件
// int color = ContextCompat.getColor(mContext, R.color.jjb_color_cbe6);// final CommentMovementMethod circleMovementMethod = new CommentMovementMethod(color, color);//原创 2018-01-17 19:08:54 · 476 阅读 · 0 评论 -
正则表达式 提取动态内容中##包含的话题
String msg = "cssffff#aaa#ddf#ddf#fg"; Pattern pattern = Pattern.compile("#[^#]+#");Matcher matcher = pattern.matcher(msg);while (matcher.find()) { System.out.println(matcher.group(0)); break;//...原创 2018-03-05 10:31:57 · 1451 阅读 · 0 评论 -
使用ListView应该注意的地方,ListView使用总结
文章出处:http://gundumw100.iteye.com/blog/1169065http://www.cnblogs.com/vaiyanzi/在ListView中设置Selector为null会报空指针? mListView.setSelector(null);//空指针 试试下面这种: mListView.setSelector(new Color转载 2011-12-15 09:30:55 · 676 阅读 · 0 评论 -
使用GirdView异步加载图片,并对图片进行颜色矩阵变化
http://www.eoeandroid.com/thread-148172-1-1.html实现异步加载原理:GridViewAdapt 里面设置List,线程更新此List并通知Adapt实现动态加载功能核心代码 :adapt:public View getView(int position, View convertView, ViewGroup p转载 2011-12-13 09:28:14 · 497 阅读 · 0 评论 -
android实现开机自启动服务
android实现开机自启动服务 android实现开机自启动可能是移动操作系统中最简单的了,我们只需要监听一个开机启动的Broadcast(广播)即可。首先写一个Receiver(即广播监听器),继承BroadcastReceiver,如下所示:p转载 2011-09-02 16:51:54 · 328 阅读 · 0 评论 -
设置Dialog的背景透明度
WindowManager.LayoutParams lp=dialog.getWindow().getAttributes(); lp.alpha=0.5; dialog.getWindow().setAttributes(lp);原创 2011-09-03 08:12:19 · 548 阅读 · 0 评论 -
让应用程序不被任务管理器杀死...(获取系统权限)
android:sharedUserId="android.uid.system"> android:allowClearUserData="false" android:process="system" a转载 2011-09-14 20:19:53 · 1046 阅读 · 0 评论 -
handler通俗说明(转自eoeandroid)
handler通俗说明(转自eoeandroid) 1、首先创建一个Handler对象,可以直接使用Handler无参构造函数创建Handler对象,也可以继承Handler类,重写handleMessage方法来创建Handler对象。转载 2011-08-24 17:15:24 · 224 阅读 · 0 评论 -
Android学习笔记-常用的一些源码,防止忘记了
1.长点击控件菜单,即我们常说的右键菜单,不过好像ContextMenu不支持ICON的,所以即使在源码里面可以使用setIcon函数,但是还是不会有效果的。。。一般有下面三个步骤:// 通常在onCreate函数中注册一个控件,btn为需要弹出ContextMe转载 2011-08-26 16:54:15 · 218 阅读 · 0 评论 -
Android中有用的Item选中和按下去的样式
Android比较好的一点就是可以方便的定义自己常用的样式,而且可以重复使用。下面是hmg25朋友能的一个选中item和按下item时候的样式,个人感觉跟系统的ListView比较相似,所以记一下备用。。。下面先看运行结果:下面是focus选中时候的样子下转载 2011-08-26 16:58:18 · 362 阅读 · 0 评论 -
Android逐条加载ListView,实现动画更新
http://blog.csdn.net/yao_guet/article/details/6459112 在Android应用中,如果ListView或是GridView里面的数据比较多的时候,加载会比较费时间,特别是里面有图片的时候,需要花费的时间就更长,这样就会出现转载 2011-08-26 16:59:40 · 443 阅读 · 0 评论 -
Android中使用GridView分页显示系统所安装的应用,支持拖动与手势滑动
近在看ADW的东西,昨天从Launcher中提取了WorkSpace,可以左右拖动以及手势滑动切换页面,但是在测试中,只是使用静态的方法往里面添加内容,相应的说明和源码可以看这里:http://blog.csdn.net/Yao_GUET/archive/2011/05/04转载 2011-08-26 17:03:05 · 419 阅读 · 0 评论 -
Android中调用系统所装的软件打开文件
http://tonysun3544.iteye.com/blog/1265884 /* * 获取一个用于打开PDF文件的intent */ public static Intent getPdfFileIntent(String param) { Intent intent = new Intent("android.inten转载 2011-11-22 11:24:28 · 386 阅读 · 0 评论 -
Android Dialog去除边框的代码
使用样式文件,在values 目录下新建styles.xml文件,编写如下代码:resources>style name="dialog" parent="@android:style/Theme.Dialog">item name="android:windowFrame">@nullitem>item name="android:windowIsFloating">trueit转载 2011-11-23 09:39:28 · 393 阅读 · 0 评论 -
android开发代码片段总结
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=69206 当我们还是初学者的时候,我们必须学习的是android的那些控件,当我们已经有能力的开发的时候,我们应该知道的是,一个应用,主要的有哪些,今天eoe给大家总结了在开发中都有哪些是必须有的,也是很重要的部分,有了这些东西,才能组成一个号的应用软件,来给我们的用户使用。废转载 2011-11-24 13:36:35 · 259 阅读 · 0 评论 -
ListView 滚动翻页/滚动加载(类似QQ空间滚动加载页面)
关键代码:1.滚动加载listView.setOnScrollListener(new OnScrollListener() { //添加滚动条滚到最底部,加载余下的元素 @Override public void onScrollStateChanged(AbsListView view, int scrollState) { if (sc转载 2011-11-24 17:27:20 · 307 阅读 · 0 评论 -
Android功能总结:仿照Launcher的Workspace实现左右滑动切换
http://guojianhui0906.iteye.com/blog/1187954对于Launcher的桌面滑动大家应该都比较熟悉了,最好的体验应该是可以随着手指的滑动而显示不同位置的桌面, 比一般用ViewFlinger+动画所实现的手势切换页面感觉良好多了~~~~ 分析了一下Launcher中的WorkSpace,里面有太多的代码我们用不上了(拖拽,长按,,,),把里转载 2011-11-25 17:35:49 · 353 阅读 · 0 评论 -
Android版本检测\自动更新
package com.hiyo.game.pdk.tool; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.net.URL; import java.net.URLConnection; import and转载 2011-12-01 09:25:19 · 579 阅读 · 0 评论 -
关于Activity缩小到通知栏,再点击通知栏启动的效果_QQ效果
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=148504#lastpost大家可能看到很多程序都有点击返回按钮的时候Activity消失,并且通知栏有一个小图标提示,程序缩放的效果,拉下通知栏,点击之后继续跳到那个Activity,并且通知消失。。只有当点击程序给定的退出按钮的时候,才会正常退出,这里提示下,对Act转载 2011-12-12 09:50:35 · 831 阅读 · 0 评论 -
android 自定义dialog弹出和消失动画
http://308210.blog.51cto.com/298210/703682自定义dialog窗口,根据坐标可随意设置dialog显示位置,实现了窗口弹出动画 Java代码:package com.sunxu.org.IndividualityDialog;import android.app.Activity;import android.ap转载 2011-12-12 13:31:46 · 1423 阅读 · 0 评论 -
Android 系统自带样式Android:theme
•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题原创 2011-12-12 09:46:35 · 315 阅读 · 0 评论 -
修改alertDialog长宽
private void showLoginForm() { WindowManager manager = getWindowManager(); Display display = manager.getDefaultDisplay()转载 2011-09-01 09:59:11 · 766 阅读 · 0 评论