-
android 解锁例子源码
package com.codeshogun.android.swipesample;import android.app.Activity;import android.os.Bundle;import android.view.GestureDetector;import android.view.MotionEvent;import android.view.View;import android.view.GestureDetector.SimpleOnGestureListener;import android.view.animation.Animation;import android.view.animation.AnimationUtils;import android.widget.ViewFlipper;public class Main extends Activity { private static final int SWIPE_MIN_DISTANCE = 120; private static final int SWIPE_MAX_OFF_PATH = 250; private static final int SWIPE_THRESHOLD_VELOCITY = 200; private GestureDetector gestureDetector; View.OnTouchListener gestureListener; private Animation slideLeftIn; private Animation slideLeftOut; private Animation slideRightIn; private Animation slideRightOut; private ViewFlipper viewFlipper; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); viewFlipper = (ViewFlipper)findViewById(R.id.flipper); slideLeftIn = AnimationUtils.loadAnimation(this, R.anim.slide_left_in); slideLeftOut = AnimationUtils.loadAnimation(this, R.anim.slide_left_out); slideRightIn = AnimationUtils.loadAnimation(this, R.anim.slide_right_in); slideRightOut = AnimationUtils.loadAnimation(this, R.anim.slide_right_out); gestureDetector = new GestureDetector(new MyGestureDetector()); gestureListener = new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { if (gestureDetector.onTouchEvent(event)) { return true; } return false; } }; } class MyGestureDetector extends SimpleOnGestureListener { @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { try { if (Math.abs(e1.getY() - e2.getY()) > SWIPE_MAX_OFF_PATH) return false; // right to left swipe if(e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) { viewFlipper.setInAnimation(slideLeftIn); viewFlipper.setOutAnimation(slideLeftOut); viewFlipper.showNext(); } else if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) { viewFlipper.setInAnimation(slideRightIn); viewFlipper.setOutAnimation(slideRightOut); viewFlipper.showPrevious(); } } catch (Exception e) { // nothing } return false; } } @Override public boolean onTouchEvent(MotionEvent event) { if (gestureDetector.onTouchEvent(event)) return true; else return false; }}
- 2014-04-16下载
- 积分:1
-
iVideoChat视频录制发布到red5服务器
在网上的一个开源项目
只有客户端代码,采用rtmp协议,服务器可以采用red5测试。
代码具有参考价值,使用方法,提取videoActivity相关内容,修改rtmp地址,可以设置发布方式为record还是live方式。服务器采用red5的OFLA Demo进行测试
- 2023-04-20 01:50:04下载
- 积分:1
-
android 滑动删除例子源码下载
android 滑动删除例子源码下载
- 2015-04-22下载
- 积分:1
-
地图定位实例
地图定位实例,基于地图SDK的开发实例,简单明了易于理解,尤其适合对于LBS等相关方向有学习兴趣的新手,是一个相当不错的教程性干货。
- 2022-01-24 16:16:00下载
- 积分:1
-
Android TableLayout 布局实例
Android_TableLayout.zip 布局实例下载
- 2013-03-16下载
- 积分:1
-
Android-souce-code
《Android开发艺术探索》书中源码,安卓进阶必备资料(source code for book Android Developers artistic exploration)
- 2016-08-04 20:38:13下载
- 积分:1
-
android 图片裁剪
demo实现功能为拍照或者从sd卡中选择图片并进行裁剪,裁剪功能是调用了android系统内部自带的图片裁剪的功能
- 2022-05-18 06:22:54下载
- 积分:1
-
spydroid(添加TCP流达尔文)
在rtsp上添加rtp;
- 2022-07-07 02:16:21下载
- 积分:1
-
Android Json省市县三级联动菜单-支持滚动
Android ProvinceDistrict菜单,android 省市区县三级联动菜单,在弹出的选择框中,支持内容列表滚动。盛市、县菜单内容事前存储在文件中,结合JSON当用户选择时,从assert文件夹中读取省市区的json文件,然后转化为json对象,加载对应的区县内容,完成后释放Json对象的内存,实现的步骤:
把全国的省市区的信息以json的格式保存,解析完成后赋值为null
设置,省,市,县,的适配器,进行动态设置其中的值 begin
设置控件点击选择监听
根据当前的省,更新市和地区信息,第三个地址是详细地址,并且是第一次设置edtext值,正好,地址的长度为3的时候,设置详细地址。
不懂的地方,可参见本源码中的注释,非常丰富。
- 2022-03-31 23:41:44下载
- 积分:1
-
简单播放器,
设计平面 ,多页面平面切换,数据接口为百度音乐 。音乐资源丰富。界面美化。处处亮点
- 2022-01-31 08:08:41下载
- 积分:1