自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 android 防止截屏录屏

onCreate中增加以下代码,getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);截屏是会toast提示,录屏时没有提示,但是录制的视频全部是黑色,可以达到防止泄露的要求。...

2020-05-08 14:40:24 1961

转载 开源项目库汇总

开源项目库汇总:https://www.jianshu.com/p/86541dc33bc4

2018-03-20 16:49:02 227

原创 简单好用的控件源码

优美的轻量级自定义样式的Switch按钮  :https://github.com/zcweng/SwitchButtonAndroid点赞+1效果,支持文本和图像 :https://github.com/venshine/GoodView强大、可定制、易扩展的 ViewPager 指示器框架:https://github.com/jeasonlzy/HeaderViewPager仿iOS风格的d...

2018-03-20 11:23:44 212

原创 android fragment ,listview 嵌套横向HorizontalScrollView 实现HorizontalScrollView 到最左或者最右切换fragment

啥也不说了额,直接上代码,老铁门自己看!import android.content.Context;import android.util.AttributeSet;import android.util.Log;import android.view.GestureDetector;import android.view.MotionEvent;import and

2018-03-01 10:37:36 484

原创 textView 文字显示不同颜色

一下是具体用到的代码:SpannableStringBuilder builder = new SpannableStringBuilder(message+message2);ForegroundColorSpan redSpan = new ForegroundColorSpan(mContext.getResources().getColor(R.color.text_red_col

2017-10-11 14:11:44 717

原创 Android 翻牌动画 实现

原理:由两个动画组合实现;监听第一个动画结束,开始第二个动画,具体代码如下/** * 翻牌动画 */public void cardTurnover() { scan_barcode_iv.setImageResource(R.drawable.but_tex); if (back_scale_animation == null) { back_sca

2017-09-25 10:22:29 2267

原创 去除Android 界面切换时的黑色背景

给activity 设置style,具体代码如下:name="anim_scenicchoose"> name="android:windowNoTitle">true name="android:windowIsTranslucent">true name="android:windowBackground">@color/color_white将背景win

2017-09-14 15:32:39 1169

转载 Android 监听手机键盘打开和关闭状态

工具类:import android.graphics.Rect;import android.view.View;import android.view.ViewTreeObserver;import java.util.LinkedList;import java.util.List;public class SoftKeyboardStateHelper impleme

2017-09-14 14:19:18 711

原创 Android 生成不同服务器配置,不同APPID的apk

不同服务器配置信息:在appbuild.gradle 的buildtypes 中增加不同服务器配置信息,例如图中debug_150 ,这个名称可以定义很多不同APPID配置信息:在appbuild.gradle 的productFlavors中增加不同APPID配置信息,例如图中-zy ,这个名称可以定义很多以上两个功能可

2017-07-06 15:44:03 2122

原创 Android App优化------提升你的App启动速度(修改主题)

第一步:做一个hello_splash的背景:                                    android:gravity="bottom"            android:src="@drawable/logo_loading3" />    第二步:新建弄一个主题:            tru

2017-07-06 15:01:58 540

原创 listview 嵌套HorizontalListView

listview 嵌套HorizontalListView 滑动流畅

2017-06-06 10:44:20 817

转载 Android网络判断

/*** 打开网络设置界面*/public static void openSetting(Activity activity) { Intent intent = new Intent("/"); ComponentName cm = new ComponentName("com.android.settings", "com.android.set

2017-04-20 14:38:52 268

翻译 Android 获取手机联系人

/*** 获取手机联系人*/public static List> getAllContactInfo(Context context) { SystemClock.sleep(3000); ArrayList> list = new ArrayList>(); // 1.获取内容解析者 ContentResolver resolver = context.g

2017-04-20 14:36:30 2822

翻译 Android 调用手机拨号,短信

/*** 跳转至拨号界面*/public static void callDial(Context context, String phoneNumber) { context.startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + phoneNumber)));}/*** 拨打电话*/public st

2017-04-20 14:35:34 606

翻译 手机相关参数获取

/*** 判断设备是否是手机*/public static boolean isPhone(Context context) { TelephonyManager telephony = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); return telephony.getPho

2017-04-20 14:33:20 462

转载 ListView中提前测量View尺寸

/*** ListView中提前测量View尺寸,如headerView*/private void measureView(View view) { ViewGroup.LayoutParams p = view.getLayoutParams(); if (p == null) { p = new ViewGroup.LayoutParams(ViewGr

2017-04-20 14:30:42 363

转载 在onCreate()即可获取View的宽高

/*** 在onCreate()即可获取View的宽高*/public static int[] getViewMeasure(View view) { int widthMeasureSpec = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED); int heightMeasureSpec

2017-04-20 14:29:46 194

翻译 Android 常用尺寸转换

(1)dp与px转换/*** dp转px*/public static int dp2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dpValue * scale

2017-04-20 14:26:51 410

原创 Android 5.0以下出现 java.lang.NoClassDefFoundError

Android 5.0以下出现 java.lang.NoClassDefFoundError的解决方法一.配置build.gradle (app)defaultConfig {               .....              multiDexEnabled   true  //增加开关}二.添加依赖dep

2017-01-12 13:18:29 379

原创 android 拍照和相册图片获取

//拍照和相册图片获取,一下是完整的一个例子if (index == 0) {//拍照 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(mPathCover.getFile1()));

2016-12-27 09:33:40 317

原创 写入GPS信息到jpeg格式的图片中 ExifInterface类的使用

/** * 写入信息到图片文件 */ public void writeGpsToImage(String path) { ExifInterface exifInterface = null; try { exifInterface = new ExifInterface(path); e

2016-12-27 09:22:52 1300

原创 Android中通过Exifinterface读取图片地理位置信息

/** * 获取照片其他附属属性 * * @param uri */public void getImageExifInterfaceData(Uri uri) { ExifInterface exifInterface = null; try { String path = CommonUtil.getRealFilePathFromUri(this,

2016-12-27 09:19:40 2364

原创 Android 程序是否是在前端运行

/** * 程序是否在前台运行 * * @return */public boolean isAppOnForeground() { ActivityManager activityManager = (ActivityManager) getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);

2016-12-13 18:24:30 443

原创 PullToRefreshListView 常用方法

(1) 添加滑动到底部的监听器 mPullRefreshListView.setOnLastItemVisibleListener(new OnLastItemVisibleListener() { @Override public void onLastItemVisible() {

2016-12-13 17:35:51 277

原创 android 中activity 和Fragment 的生命周期

android  中activity 和Fragment 的生命周期

2016-12-13 14:54:28 264

原创 Android 仿微信多选和单选照片,拍照

Android 仿微信多选和单选照片,拍照,完美解决了相册照片过多时的卡顿问题。

2016-12-13 14:31:09 829

翻译 网络连接状态判断

1:测试网络连接,true为已连接private boolean isNetworkAvailable() { ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo

2016-12-13 13:01:46 283

原创 Android 定时任务实现

Handler handler = new Handler(); Runnable runnable; runnable=new Runnable() { @Override public void run() { //这里写你要执行的具体业务逻辑 handler.postDel

2016-12-13 11:29:03 266

原创 GridView的一些属性

GridView的一些特殊属性: 1.Android:numColumns=”auto_fit”   //GridView的列数设置为自动2.android:columnWidth=”90dp "       //每列的宽度,也就是Item的宽度3.android:stretchMode=”columnWidth"//缩放与列宽大小同步4.android:vertica

2016-12-13 10:05:50 235

原创 手机拍照或者相册获取图片总结

注意:三星手机中会出现照片旋转,进而引起返回数据时出现的activity生命周期被重置的问题,在清单文件中添加一下代码就可以:android:configChanges="orientation|keyboardHidden|screenSize"/** * 从相册选择原生的照片(不裁切) */public static void selectPhotoFromGallery(BrandCar

2016-12-08 14:50:17 363

原创 viewPager 实现左右都漏出item 的例子

我们需要实现viewPager 实现左右都漏出item 的例子,这个可以很方便的扩展,以满足不同的需求,imageViews可以添加同样的布局,也可以添加不同的布局主程序代码:mPager = (ViewPager) findViewById(R.id.pager);ArrayList imageViews= new ArrayList();for(int i = 0;i6;i++){ Ima

2016-12-08 14:39:38 3438

lisiview 嵌套HorizontalListView

lisiview 嵌套HorizontalListView,滑动流畅,点击显示影藏横向HorizontalListView布局

2017-06-06

Android 仿微信多选和单选照片,拍照

Android 仿微信多选和单选照片,拍照,完美解决了相册照片过多时的卡顿问题。

2016-12-13

Code39条码编程

code39条码技术, java程序生成条码,可以打印

2012-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除