Geek Nero

我要一步一步往上爬

Unity继承MonoBehaviour的静态单例

using UnityEngine; public class Singleton : MonoBehaviour where T : MonoBehaviour { private static T _instance; private static object _lock =...

2016-10-29 11:15:27

阅读数 2791

评论数 0

Android开发之MediaRecorder类详解

MediaRecorder类详解 手机一般都有麦克风和摄像头,而Android系统就可以利用这些硬件来录制音视频了。 为了增加对录制音视频的支持,Android系统提供了一个MediaRecorder的类。该类的使用也非常简单,下面让我们来了解一下这个类: 一、类结构: ...

2015-09-20 20:37:53

阅读数 443

评论数 0

Android WebView开发问题及优化汇总

我们在native与网页相结合开发的过程中,难免会遇到关于WebView一些共通的问题。就我目前开发过程中遇到的问题以及最后得到的优化方案都将在这里列举出来。有些是老生常谈,有些则是个人摸索得出解决方法。下面就是整理得到的些干货。 1.加快HTML网页装载完成的速度 默认情况html代...

2015-08-26 17:13:21

阅读数 558

评论数 0

Android Studio 开发常用快捷键

整理了使用 Android Studio 开发工具时常用到的一些快捷键,使用快捷键可以极大提高开发效率。 常用的 Android Studio 快捷键: Ctrl+N:查找类 Ctrl+Shift+N:查找文件 Ctrl+Alt+L :格式化代码 Ctrl+Alt+O:优化导入的类和...

2015-08-25 11:31:53

阅读数 472

评论数 0

Android:实现点击AlertDialog上按钮时不关闭对话框

开发过程中,有时候会有这样的需求:点击某个按钮之后显示一个对话框,对话框上面有一个输入框,并且有“确认”和“取消”两个按钮。当用户点击确认按钮时,需要对输入框的内容进行判断。如果内容为空则不关闭对话框,并toast提示。使用AlertDialog.Builder创建对话框时,可以使用builder...

2015-08-21 17:39:44

阅读数 604

评论数 0

最佳实践之 Android代码规范

命名规范 包命名规范采用反域名命名规则,包名全部小写,连续的单词只是简单地连接起来,不使用下划线,一级包名为com,二级包名为xxx(可以是公司域名或者个人命名),三级包名根据应用进行命名,四级包名为模块名或层级名。如:com.isa.crm.activity | com.isa.crm.ad...

2015-08-21 10:09:08

阅读数 410

评论数 0

两分钟彻底让你明白Android中onInterceptTouchEvent与onTouchEvent(图文)!

Hi,大家好,今天给大家分享一下Android中onInterceptTouchEvent与onTouchEvent,,记得楼主以前刚开始找工作的时候,被人问了关于Android中事件传递,当时还是菜鸟一枚,当然答不上来,被人无情的BS了。好了言归正传讲重点.onInterceptTouchEve...

2015-08-16 15:07:12

阅读数 310

评论数 0

MotionEvent事件在onInterceptTouchEvent()、onTouchEvent()中的传递顺序

onInterceptTouchEvent()用于处理事件并改变事件的传递方向。处 理事件这个不用说了,你在函数内部编写代码处理就可以了。而决定传递方向的是返回值,返回为false时事件会传递给子控件的 onInterceptTouchEvent();返回值为true时事件会传递给当前控件的onT...

2015-08-16 14:42:14

阅读数 292

评论数 0

Android--EditText属性之ImeOption详解

1)这个属性拿来干嘛的? 答:当我们往EditText等可以输入文字的UI控件的地方输入时,弹出的小键盘的 右下角的Enter键!你没听错,这个属性就是关于Enter键的!!! 我们可以通过ImeOption属性来设置enter键显示的内容,以及进行事件监听~ ...

2015-08-15 21:53:07

阅读数 2625

评论数 0

让Android Support V4中的SwipeRefreshLayout支持上拉加载更多

前言 原来的Android SDK中并没有下拉刷新组件,但是这个组件确实绝大多数APP必备的一个部件。好在google在v4包中出了一个SwipeRefreshLayout,但是这个组件只支持下拉刷新,不支持上拉加载更多的操作。因此,我们就来简单的扩展一下这个组件以实现上拉下载的目的。基...

2015-08-11 08:48:29

阅读数 520

评论数 0

SwipeRefreshLayout完美添加及完善上拉加载功能

项目地址:https://git.oschina.net/whos/SwipeRefreshAndLoadLayout/wikis/home关于Google推出的下拉刷新控件SwipeRefreshLayout的相关使用方法,大家可以去参考http://blog.csdn.net/geeklei/...

2015-08-11 08:47:08

阅读数 627

评论数 0

android中path的arcTo方法的使用

该方法的声明为: void android.graphics.Path.arcTo(RectF oval, float startAngle, float sweepAngle); 该方法是画一个弧线的路径. 第一个参数是一个RectF类型.这个参数是干嘛的呢? ...

2015-08-10 19:05:50

阅读数 443

评论数 0

Adding headers and footers to RecyclerView.

In adapting an app I've been working on for Android-L and transitioning from ListViews to RecyclerViews, I ran into an issue: a lack of native suppor...

2015-08-10 09:26:32

阅读数 460

评论数 0

android shape的使用详解以及常用效果(渐变色、分割线、边框、半透明阴影效果等)

shape使用、渐变色、分割线、边框、半透明、半透明阴影效果。首先简单了解一下shape中常见的属性。(详细介绍参看 api文档)转载请注明:Rflyee_大飞:http://blog.csdn.net/rflyee/article/details/20785495

2015-08-06 16:32:00

阅读数 556

评论数 0

Android性能优化-布局

方向 正确性采用合适的布局方式避免频繁多余计算懒加载代码重用(从工程层面考虑) 说明 正确性 关于正确性,即严格按照视觉稿进行布局。布局正确的重要性高于性能层面,毕竟那是用户最直观的感受。 调整布局时,有需要的时候建议打开「开发者选项-显示布局边界」 布局方式 要保证布局的正确性,首先得选择正...

2015-08-06 13:34:53

阅读数 481

评论数 0

Android ViewGroup点击效果(背景色)

在开发Android应用的界面时,我们必然会用到本文ViewGroup,尤其是FrameLayout,LinearLayout,RelativeLayout等ViewGroup的子类; 在一些情况下,我们需要设置这些ViewGroup的点击效果,使用户获得更好的体验。下面介绍两种实现方法: 方法...

2015-08-06 09:40:08

阅读数 351

评论数 0

使用<shap>为Button加上阴影效果

转载请注明出处:http://blog.csdn.net/guxiao1201/article/details/40791077之前做项目时会遇到需要实现带阴影效果的Button,为了不太起眼的阴影还要切至少两张图以满足多态效果。后来发现原来Android自带的标签就能实现这个效果,真有种相见恨晚...

2015-08-03 17:10:47

阅读数 621

评论数 0

getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir()的作用

getCacheDir()方法用于获取/data/data//cache目录 getFilesDir()方法用于获取/data/data//files目录 -----------------------------------------------------------------...

2015-07-28 10:23:42

阅读数 392

评论数 0

Android调用camera错误setParameters failed深层解析

1. Camera Camera是Android framework里面支持的,允许你拍照和拍摄视频的设备,那么,在使用camera开发中总是会遇到一些问题,例如以下这样子的: E/AndroidRuntime(1542): java.lang.RuntimeException: setPar...

2015-07-27 16:10:55

阅读数 1605

评论数 0

Android ViewTreeObserver的常用技巧

Aview tree observer is used to register listeners that can be notified of globalchanges in the view tree. Such global events include, but are not lim...

2015-07-22 15:12:18

阅读数 557

评论数 0

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