随笔分类 - Android - 应用层
Android Application
为什么调用 FragmentPagerAdapter.notifyDataSetChanged() 并不能更新其 Fragment?【转载】
摘要:转载自:http://www.cnblogs.com/dancefire/archive/2013/01/02/why-notifyDataSetChanged-does-not-work.html在一个 Android 应用中,我使用FragmentPagerAdapter来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetChanged() 后
阅读全文
Android输出日志到电脑磁盘
摘要:使用Eclipse查看Log有时候挺恶心的,有些Log ADB会自动的清除,所有有时候导致抓不到有效的Log,把Log保存到文件,然后通过文本查看器查看,感觉好Happy,下面就是脚本文件:adb logcat -v time *:V > e:/log.txt
阅读全文
状态栏的高度获取
摘要:状态栏的高度获取转载自:http://www.eoeandroid.com/thread-288454-1-1.html之前上网找了很多方法,想获取到通知栏的高度.但都不行.有时应用做成全屏确实不方便,例如用在一些平板上,那些该死的平板的虚拟按键和通知栏是放在一起的.这时候就需要获取他的高度了.代码如下,还是谢谢我公司的高手程序猿 public static int getStatusBarH...
阅读全文
Android的WebView控件载入网页显示速度慢的究极解决方案
摘要:Android的WebView控件载入网页显示速度慢的究极解决方案 【转载来源自http://hi.baidu.com/goldchocobo/】 Android客户端中混搭HTML页面,会出现虽然HTML内容载入完成,标题也正常显示,但是整个网页需要等到近5秒(甚至更多)时间才会显示出来。研究了很久,搜遍了国外很多网站,也看过PhoneGap的代码,一直无解。 一般人堆WebView的加速,都是建议先用webView.getSettings().setBlockNetworkImage(true); 将图片下载阻塞,然后在浏览器的OnPageFinished事件中设置webVie...
阅读全文
禁用ViewPager左右两侧拉到边界的渐变颜色
摘要:Android ViewPager在拖拽到左边和右边的时候,禁止显示黄色或者蓝色的渐变图片的解决方法先说明哦,想看看院里的,从头开始看,否则,就拉到最下面啦。解决方案就在最下面。修改前: 修改后: 先看下ViewPager中和这个颜色相关的代码: private EdgeEffectCompat mLeftEdge; private EdgeEffectCompat mRightEdge;就是这俩货,导致的边界颜色。没办法,这货是private的,后面只能通过反射来得到了。再看下draw()方法中的逻辑: @Override public void draw(Canvas canvas) {
阅读全文
Android ViewPager真正的实现无限循环滚动
摘要:Android ViewPager真正的实现无限循环滚动在存放View的集合中的第一个位置放入真正的最后一个View,而在最后一个放入第一个。具体请参照下图以及代码!package com.xinye.ui; import java.util.ArrayList; import java.util.HashMap; import net.tsz.afinal.FinalBitmap; import net.tsz.afinal.FinalHttp; import net.tsz.afinal.http.AjaxCallBack; import org.json.JSONArray; impor
阅读全文
android仿多看阅读三屏滚动效果 -- 更改OnPageChangeListener
摘要:通过在滚动的时候动态的改变每一个item的padding值进行实现。先看看效果吧: 以下是源代码。重点在MyOnPageChangeListener.java.1、activity_viewpager.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...
阅读全文
android截图 - 截取ContentView - 截取指定的View并且保存
摘要:截取DecorView 1 getWindow().getDecorView().setDrawingCacheEnabled(true); 2 try { 3 File myCaptureFile = new File("/mnt/sdcard/" 4 + System.currentTimeMillis() + ".jpg"); 5 BufferedOutputStream bos = new BufferedOutputStream( 6 new...
阅读全文
使用ActivityGroup时,如何保存Activity状态、如何使用子Activity的Menu?
摘要:转载自: http://blog.csdn.net/feng88724由于很多朋友觉得,TabHost限制太多,发挥余地不大, 所以都会使用ActivityGroup来代替TabHost。但是在使用ActivityGroup时,很多朋友可能也碰上了标题中的问题。下面简单讲一下解决办法。1. 使用ActivityGroup时,如何保存Activity状态?其实很简单, 只要像下面这样来加载Activity即可。 [java]view plaincopyprint?getLocalActivityManager().startActivity("XXX",newIntent(t
阅读全文
Android 不显示光标或者光标颜色为白色的解决方法
摘要:Android 不显示光标或者光标颜色为白色的解决方法
阅读全文
Android动画初窥 ---- 位移动画之循环往复的动画
摘要:偶然的机会搞了下位移动画之循环往复的动画,不多说 直接上代码!XML文件。activity_base.xml文件 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:id="@+id/baseActivityLinearLayout" 4 android:layout_width="fill
阅读全文
Android Activity中重写onCreateOptionsMenu不显示菜单按钮
摘要:前段时间做项目需要显示选项菜单,但是在4.0平板以及三星Note上面始终不显示Menu按钮,搞了大半天,终于解决!@Override public boolean onCreateOptionsMenu(Menu menu) { // 添加刷新菜单 menu.add(Menu.NONE, MENU_OPTION_REFRESH, Menu.NONE, R.string.menu_refresh).setIcon(R.drawable.ic_menu_refresh); // 添加帮助菜单 menu.add(Menu.NONE, MENU_OPTION_GUIDE, Menu....
阅读全文
Android中各种常用功能以及SDK的测试
摘要:异步加载图片:解决了图片的异步加载以及OOM和图片错位等问题CountDownTimer:对Timer的优化,对应用程序中的倒计时等问题很有用对控件进行拖拽的操作使用EditText进行图文的混排Gallery的经典应用手势识别的操作GrideView的应用读取Manifest.xml中的meta-data信息多媒体播放的测试多线程下载以及断点续传的部分功能ActivityGroup的使用和测试Fragment的使用和测试TabHost的使用和测试Notification的各种支持的操作测试图片修改:锐化、素描、怀旧等八九种样式的修改PopupWindow的使用和测试SingleChoice的
阅读全文
Android Fragment的使用(1)
摘要:可以分为下面的几部分:使用支持库创建一个Fragment创建一个动态UI多个Fragment之间的通信1、使用支持库如果您的应用需要运行在3.0及以上的版本,可以忽略这部分内容。如果您的应用使用在3.0以下、1.6及以上的版本,需要使用支持库来构建。使用支持库的步骤:使用SDK下的SDK Manager工具下载Android Support Package2. 在您的Android工程的顶级目录下创建一个libs目录3. 找到您的SDK下的/extras/android/support/v4/android-support-v4.jar,并且拷贝到您的项目的libs下,选中这个jar包 → 右
阅读全文
android.content.res.Resources$NotFoundException: Resource ID解决办法
摘要:android.content.res.Resources$NotFoundException: Resource ID #0x**********问题“解决办法: 把AndroidManifest.xml里面的版本修改一下(如果原来没有指定,就添加一下),问题就可以解决了 原因:原来的那个工程占用现在的这个虚拟机,不能正常加载现在的这个工程.
阅读全文
浙公网安备 33010602011771号