android
文章平均质量分 75
安卓鸟
联系请加QQ群:259047275
展开
-
安卓Viewpager--页面切换控制
1、设置滑动切换速度ViewPagerScroller sc = new ViewPagerScroller(this);sc.setScrollDuration(scrollTime);//默认切换2秒sc.initViewPagerScroll(viewPager);自定义ViewPagerScroller/** * ViewPager 滚动速度设置 * */原创 2015-12-08 16:15:09 · 1123 阅读 · 0 评论 -
Android 向右滑动销毁(finish)Activity, 随着手势的滑动而滑动的效果(一)
今天给大家带来一个向右滑动销毁Activity的效果,Activtiy随着手指的移动而移动,该效果在Android应用中还是比较少见的,在IOS中就比较常见了,例如“网易新闻” ,"美食杰" , "淘宝"等应用采用此效果,而Android应用中“知乎”采用的也是这种滑动切换Activity的效果, 不过我发现“淘宝”并没有随着手势的移动而移动,只是捕捉到滑动手势,然后产生平滑切换界面的动画效果,这转载 2016-01-30 13:12:43 · 1254 阅读 · 0 评论 -
监听ScrollView的滚动
public class MyScrollView extends ScrollView{ private OnScrollListener listener = null; public MyScrollView(Context context) { super(context); } public MyScrollView(Context context, At原创 2016-01-12 17:23:28 · 393 阅读 · 0 评论 -
安卓--存储空间
package com.example.cunchuspace;import java.io.File;import android.os.Environment;import android.os.StatFs;public class StorageUtils { private static final int ERROR = -1; /**转载 2015-12-08 16:16:18 · 340 阅读 · 0 评论 -
智能电视的网络状态和ip获取(有线和无线)
1、网络类型//获取网络类型ConnectivityManager connectivity = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity == null) { Log.w(Constants.TAG, "couldn't g原创 2016-01-25 20:16:47 · 1993 阅读 · 0 评论 -
安卓屏幕--Android屏幕适配经验谈
http://blog.csdn.net/xiebudong/article/details/37040263先来解释一些相关的名词:屏幕尺寸: 也就是我们平时所说的某某手机是几寸屏, 比如HTC one V这款手机是3.7寸的, 这里的寸说的是英寸(inch),国际上习惯使用的单位,1inch = 2.54cm,3.7寸指的是屏幕的对角线的长度。屏幕分辨率: 指屏幕的宽和高的像转载 2015-12-24 14:28:30 · 608 阅读 · 0 评论 -
安卓--安卓坐标系统
安卓坐标系统 首先明确一下 android中的坐标系统 :屏幕的左上角是坐标系统原点(0,0),原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。 一、View的坐标 需要注意view的坐标是相对父容器而言的,包括:getTop()、getBottom(),getLeft(),getRight()。以getTop为例,函数源代码为: /*** Top positi转载 2015-12-04 15:12:31 · 512 阅读 · 0 评论 -
安卓Activity--Activity的跳转动画
安卓Activity--Activity的跳转动画1、首先我们先了解Activity的位置定义,如下图: 从上图可以看出,以手机屏幕下面边未X轴,屏幕左边为Y轴,当Activity在X轴值为-100%p时,刚好在屏幕的左边(位置1),当X轴值为0%p时,刚好再屏幕内(位置2),当X=100%p时刚好在屏幕右边(位置3)。清楚了位置后,我们就可以实现左右滑动的切换效果,首先让原创 2015-12-04 15:04:44 · 856 阅读 · 0 评论 -
代码中设置view的大小和位置
代码中设置view的大小和位置1、getViewTreeObserver().addOnPreDrawListener的使用:(1)使用后要调用.getViewTreeObserver().removeOnPreDrawListener()2、获取view的大小通常在OnCreate()和Resume()中是无法获取到view的大小的,可通过设置(getViewTreeOb原创 2015-12-02 21:30:31 · 6747 阅读 · 0 评论 -
安卓Activity--从第3个activity跳回到第一个activity(中间跳过一个)
Main—>SecondActivity—>ThirdActivity—>Main 这个例子的流程,比上一个更复杂一些,经历了3个Activity,最后跳转回第一个Activity。 public class Main extends Activity { private Button btn; private TextView re原创 2014-08-27 19:45:27 · 4685 阅读 · 0 评论 -
Android 向右滑动销毁(finish)Activity, 随着手势的滑动而滑动并跳转的效果(二)
写这篇文章是因为看了:http://blog.csdn.net/jdsjlzx/article/details/21231217这篇文章,并下载了demo运行了下。现对其做了一些修改:(1) 不在通过setTouchView来处理事件,采用事件拦截机制(2)加入了右侧滑动机制(3)不在对整个activity的触摸都有效,采用了触摸点判断,使其只是左右边界时才有效,从而是activi原创 2016-01-30 13:40:34 · 2673 阅读 · 0 评论 -
android.view.ViewConfiguration
源码地址:http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.2_r1/android/view/ViewConfiguration.java?av=f /** * 包含了方法和标准的常量用来设置UI的超时、大小和距离 */ public class Vie翻译 2016-02-23 10:40:13 · 445 阅读 · 0 评论 -
安卓网络--网络访问Post和Get
安卓网络访问public static InputStream getInputStreamByPost(String urlPath, Map params, String encoding) {try {StringBuffer sb = new StringBuffer();for (Map.Entry entry : params.entrySet()) {if转载 2014-09-16 20:07:02 · 580 阅读 · 0 评论 -
安卓图片资源笔记
安卓图片资源笔记1.获取手机屏幕密度DisplayMetrics dc = getResources().getDisplayMetrics();textView.setText("屏幕属性:\ndensity=" + dc.density + " ,densityDpi=" + dc.densityDpi + " ,xdpi=" + dc.xdpi + " ,ydpi=" + dc.y原创 2017-02-21 15:12:38 · 657 阅读 · 0 评论 -
安卓EditText--输入框输入内容设置可见和不可见
edittext.setTransformationMethod(new PasswordTransformationMethod());原创 2014-08-28 12:54:23 · 6071 阅读 · 0 评论 -
PopupWindow的显示
android.view.WindowManager$BadTokenException: Unable to add window --token null is not valid; is your activity running?最后终于发现是PopupWindow组件的使用问题,如果你直接在Activity创建的方法中初始化,则会有此错误public class Sh原创 2016-01-26 17:17:44 · 1081 阅读 · 0 评论 -
安卓自定义对话框(位置和大小)
安卓自定义对话框(位置和大小) //自定义对话框 private void showCustomDialog(String msgStr){ try { //使用AlterDialog LinearLayout view = (LinearLayout) LayoutInflater.from(context).inflate(R.layout.dlg_la原创 2016-08-31 14:21:49 · 2672 阅读 · 0 评论 -
Android Sqlite数据库的升级(一)
Android Sqlite数据库的升级参考博客:http://blog.sina.com.cn/s/blog_6400e5c50101mgu4.htmlpackage com.db.demo;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.dat原创 2016-08-24 17:05:13 · 1117 阅读 · 0 评论 -
Android Sqlite数据库的升级(二)
Android Sqlite数据库的升级(二)——修改字段属性Sqlite 仅仅支持 ALTER TABLE 语句的一部分功能,我们可以用 ALTER TABLE 语句来更改一个表的名字,也可向表中增加一个字段(列),但是我们不能删除一个已经存在的字段,或者更改一个已经存在的字段的名称、数据类型、限定符等等。那么当我们需要修改一个字段A的属性,比如从int升级到long类型,有如下原创 2016-08-28 16:47:05 · 800 阅读 · 0 评论 -
Picasso, ImageLoader, Fresco, Glide 优劣
Picasso, ImageLoader, Fresco, Glide 优劣首先看 Fresco, 它的优点是其他几个框架没有的, 或者说是其他几个框架的短板.Fresco:优点:1. 图片存储在安卓系统的匿名共享内存, 而不是虚拟机的堆内存中, 图片的中间缓冲数据也存放在本地堆内存,所以, 应用程序有更多的内存使用, 不会因为图片加载而导致 oom, 同时也减少垃转载 2016-08-24 16:01:29 · 8079 阅读 · 3 评论 -
监听系统软键盘的显示与隐藏
监听系统软键盘的显示与隐藏关于监听软键盘的显示与隐藏,本人在网上看到这样的方法:自定义view,并重写onSizeChanged()方法,在onSizeChanged(int w, int h,int oldw,int oldh) 方法里监听界面大小的变化来判断软键盘的弹出问题。但是如果不想多一个文件,又不想自定义view呢?下面是本人的实现:在我们的应用中弹出输入法的目的是想原创 2015-12-02 21:37:35 · 456 阅读 · 0 评论 -
安卓图片显示的一些怪象
安卓图片显示的一些怪象1、RatingBar星星图片上和左各有一个空白像素或四周各有一个空白像素,导致用android:layout_width="wrap_content" android:layout_height="wrap_content" 或固定大小时,图片不能正常显示。解决方法:只让星星图片的右和底部有一个空白的像素。2.点9图点9图(正方形的图,4周各有原创 2016-03-22 14:41:17 · 892 阅读 · 0 评论 -
安卓图片--PorterDuffXfermode并制作圆形图片
1、PorterDuffXfermode用法:设置两张图片相交时的模式例子:mPaint = newPaint();mPaint.setXfermode( newPorterDuffXfermode(PorterDuff.Mode.SCREEN));常见的Xfermode(SRC为原图,DST为目标图),把代码中的SRC_IN换成下图指定的模式就会出现对应转载 2014-09-09 10:21:22 · 525 阅读 · 0 评论 -
scrollview嵌套listview,listview不滚动问题
scrollview嵌套listview,listview不滚动问题在scrollview里嵌套listview时,listview可能只显示一个item,这种情形需要在listview设置Adapter后手动设置listview的大小,详情请看http://www.xuebuyuan.com/2191777.html下面说本次要说scrollview和listview的滚动问原创 2015-12-02 21:32:14 · 3778 阅读 · 0 评论 -
安卓图片--Bitmap与Drawable与byte[]与InputStream之间的转换工具类【转】
package com.soai.imdemo; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.InputStream; import android.graphics.Bitmap; import android.gr转载 2014-09-05 22:40:44 · 638 阅读 · 0 评论 -
TabHost与Activity
1、mainactivity 的layout:<TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height=原创 2016-01-20 15:21:10 · 485 阅读 · 0 评论