
Android
思悟
逢人不计人间事
便是世间无事人
展开
-
关于EditText特定类型输入的方法
<br /> 很多网友可能在开发Android时发现EditText有时候需要限制用户输入的内容,通常我们可以使用正则表达式直接限制,但是Android 已经为我们准备好了EditText的输入类型,这样的比正则要有以下几点优势:开发更简单,执行速度高效。 输入法默认会根据情况变动,比如说设置为numeric后输入法会自动仅显示数字,不会出现Qwerty中的字母。<br /> 下面我们通过EditText的layout xml文件中的相关属性来实现:密码框属性 android:password="tru转载 2010-10-04 09:21:00 · 2659 阅读 · 0 评论 -
【自用】Android中一个简单的计时器,用Handler加Runnable线程实现
private Handler handler = new Handler( );private Runnable runnable = new Runnable( ) { @Override public void run ( ) { update( ); handler.postDelayed(this,1000); //每秒执行一次(1000原创 2016-10-27 14:39:50 · 1301 阅读 · 0 评论 -
【自用】双击返回键退出
/*============ * 双击退出 */private static Boolean isExit = false;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK) { exitBy2Clic原创 2016-10-27 14:36:40 · 347 阅读 · 0 评论 -
【自用】关于surfaceview调用宿主Activity中的方法
public class GameView extends SurfaceView implements SurfaceHolder.Callback, View.OnTouchListener, Runnable{ private GameActivity gameActivity; private SurfaceHolder holder; //-- 构造、初始化 --原创 2016-10-27 14:25:39 · 907 阅读 · 0 评论 -
XML中转义字符(Android可用)
下面的字符在 [XML]中被定义为 空白(whitespace)字符: 空格 Tab 回车 换行原创 2014-08-17 23:24:04 · 670 阅读 · 0 评论 -
Android Timer计时器简单写法
Message message = new Message(); Timer timer = new Timer(); Handler handler = new Handler() { public void handleMessage(Message msg) { switch (msg.what) { case 1: TimerTick(); // 出原创 2014-08-15 14:47:50 · 1956 阅读 · 0 评论 -
Android开发中字符串比较,新手容易出错
String str1 = "the one";String str2 = "the one"; 错误写法:if ( str1 == str2 )正确写法:if(str1.equals(str2))原创 2014-08-21 16:51:03 · 12710 阅读 · 0 评论 -
为Android2.3添加下拉通知栏的快捷开关
对于2.3的rom而言,应该修改SystemUI.apk修改过程如下:1、添加相关图片。2、res\layout\文件夹下添加quickpanel_quick_settings.xml文件3、在res\values\strings.xml里添加值:Wi-FiBluetoothGPSSound"SoundVibration"SilentVibr转载 2012-01-02 20:54:10 · 23572 阅读 · 3 评论 -
关机菜单加入Reboot & Recovery & Bootloader
一、修改framework-res.apk1、反编译后添加三张图片到res\drawable-hdpi\目录下。2、打开res\values\strings.xml,在最下面添加: Reboot Recovery Bootloader3、打开res\values-zh-rCN\strings.xml,在最下面添加: 重启手机转载 2012-01-02 20:41:31 · 5915 阅读 · 1 评论 -
嵌入式程序员应知道的题
预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何转载 2011-06-09 23:56:00 · 579 阅读 · 0 评论 -
LCD的像素密度(PPI)
【图片】翻译 2010-11-22 12:41:00 · 2559 阅读 · 0 评论 -
Android RAM 分配【图】
【图片】翻译 2010-12-19 10:24:00 · 1108 阅读 · 0 评论 -
Eclipse自动补全增强的方法
打开 Eclipse -> Window -> Perferences -> Java ->Editor-> Content,最下面一栏 auto-Activation会看到只有一个"."存在。表示:只有输入"."之后才会有代码提示,我们要修改的地方就是这里,可是Eclipse默认只允许输入4个自定义字符。先把上图中"."的地方输入几个随便的字符,例如"abcd",点最下面的"OK"来保存设置。然 后打开 Eclipse的 File-> Export,在窗口中展开General ->Perference转载 2010-10-16 22:06:00 · 1062 阅读 · 2 评论 -
Android横竖屏'切换
<br /> <br /><br /> 在开发游戏的时候,有些游戏是只能横屏玩的,所以手机竖立放置的时候,要保持游戏画面依然横屏。要做到这个要求其实很简单,在 AndroidManifest.xml里面配置一下就可以了。加入这一行 android:screenOrientation="landscape"(landscape是横向,portrait是纵向)。<br /> 另外,android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再转载 2010-10-09 11:09:00 · 642 阅读 · 0 评论 -
Kotlin 自动跳转Activity
class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main)原创 2017-05-27 10:03:24 · 686 阅读 · 0 评论