`
文章列表
LayoutAnimation干嘛用的?不知道的话网上搜一下。 Android的Animation之LayoutAnimation使用方法 有两种用法,我的通常写在代码中,像下面这样: /** * Layout动画 * * @return */ protected LayoutAnimationController getAnimationController() { int duration=300; AnimationSet set = new AnimationSet(true); Animation animation = new ...
这个是在在别人的基础上改的(基本上没改),我就不重造轮子了。 先是自定义的横向ScollView,用Adapter模式填充数据 import com.example.demo.R; import android.content.Context; import android.database.DataSetObserver; import android.util.AttributeSet; import android.util.SparseArray; import android.view.Gravity; import android.view.LayoutInfl ...
这个是上一篇的加强版,现在实现的软件并不是很多。其实第一个搞懂的话,这个就呼之欲出了。现全部公开源码: import java.util.ArrayList; import android.content.Context; import android.os.Bundle; import android.util.Log; import android.view.GestureDetector; import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.Moti ...
这个效果现在很多软件都实现了,其实说穿了很简单的。就是一个动画,做的地道点的加一个手势拖拉效果。 我写的代码(未参考任何代码,不知道别人怎么实现的。): import java.util.ArrayList; import android.content.Context; import android.os.Bundle; import android.util.Log; import android.view.GestureDetector; import android.view.GestureDetector.OnGestureListener; import an ...
还是直接上代码 import java.io.File; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; i ...
直接看代码 import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FilenameFilter; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android ...
android4.0以前: private static final int NOTIFY_ID = 0; notificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE); private void showNotification(Store store) { Notification notification = new Notification(); notification.flags |= Notification.FLAG_SHOW_LIGHTS; noti ...
判断是否安装了Google地图,没有弹出Dialog提示安装: /** * For Google Maps Check * * @return */ private boolean isGoogleMapsInstalled() { try { ApplicationInfo info = getPackageManager().getApplicationInfo( "com.google.android.apps.maps", 0); return true; } catch (PackageMan ...
简单的浮窗 http://www.open-open.com/lib/view/open1467185415741.html ScrollView中如果内容比较长,往下拉的时候有一部分(通常是菜单)View就一直固定在屏幕顶端,像个浮动条一样,该效果Web页面使用比较多。 实现这种效果需要重写ScrollView的onScrollChanged(),具体如下: import android.content.Context; import android.util.AttributeSet; import android.view.View; import android.widge ...
可以是这样子实现滴: btn_shake=(ImageView)findViewById(R.id.btn_shake); startShakeAnimation(btn_shake); private void startShakeAnimation(View v){ int pivot = Animation.RELATIVE_TO_SELF; CycleInterpolator interpolator = new CycleInterpolator(3.0f); RotateAnimation animation = new RotateAnimat ...
如下面这个图: 需要实现的功能是:用手指在某条记录上从左往右划一下,出现一条横线,用于表示这个菜已经上过了;倒过来划,取消这条横线,表示这个菜没上过。 如何实现呢? 看我的吧! 首先需要一个Item的布局,在布局的最上方有一个ImageView用于显示这条横线,如果没有就把这个ImageView背景设置成透明,这个ImageView同这条记录等宽等高! 布局如下: <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width=& ...
1.使用场景   在重写ListView的BaseAdapter时,我们常常在getView()方法中复用convertView,以提高性能。convertView在Item为单一的同种类型布局时,能够回收并重用,但是多个Item布局类型不同时,convertView的回收和重用会出现问题。比如 ...
先看效果(最右边的Buttons): 原理很简单,就是使用了drawTextOnPath()沿着一条垂直的直线绘制文字,该直线可以从上往下或者从下往上,通过direction属性控制文字显示的方向。该类是本人要处理垂直显示英文字的时候逼出来的,呵呵;如果是中文字就简单了,直接加个换行符就满足要求了。 这下可以满足了吧?!(老外通常比较深~~~) 源码: package com.reyo.view; import android.content.Context; import android.content.res.TypedArray; import android.gr ...
res/raw和assets的相同点: 1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。 res/raw和assets的不同点: 1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。 2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹 读取文件资源: 1.读取res/raw下的文件资源 获得取InputStream对象: InputStream is = ...
android开发中如何实现开机自启动 http://gundumw100.iteye.com/blog/906188 监听应用程序安装和卸载 http://zhangkun716717-126-com.iteye.com/blog/1192479 使用service定期执行一个服务 http://gundumw100.iteye.com/blog/896880 利用BroadcastReceiver监听短信 http://gundumw100.iteye.com/blog/875951 使用Service和BroadcastReceiver实时监听网络状态 http://gundu ...
Global site tag (gtag.js) - Google Analytics