- 博客(19)
- 收藏
- 关注
原创 android 点击两次返回退出
// 两次返回键退出 public boolean onKeyDown(int keyCode, android.view.KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if ((System.currentTimeMillis() - boo) > 2000) { Toast.makeText(getApp
2013-09-05 16:08:08 791
原创 android VideoView播放工程raw下的视频+全屏问题
1.VideoView播放视频的时候遇到了不能设置控件的宽高或者全屏的问题,这个时候就需要写一个类继承VideoViewimport android.content.Context;import android.util.AttributeSet;import android.widget.VideoView;public class VideoViewFullScreen exten
2013-08-26 10:21:11 5997 10
原创 Android SurfaceView+MediaPlayer 播放本地raw文件夹下的视频
public class MVActivity extends Activity implements SurfaceHolder.Callback, OnBufferingUpdateListener, OnCompletionListener, OnPreparedListener { private Button mv_finish; SurfaceView mv_play; Su
2013-08-23 09:09:00 3804 2
原创 android 屏幕始终横屏或竖屏、全屏显示
只需要在AndroidManifest.xml中对Activity属性进行设置android:screenOrientation="landscape"表示始终横屏,android:screenOrientation="portrait"表示始终竖屏。
2013-08-22 13:38:52 1473
原创 调节音量大小
public boolean onKeyDown(int keyCode, KeyEvent event) { AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE); int vol = am.getStreamVolume(AudioManager.STREAM_MUSIC); if (key
2013-08-20 09:23:58 979
原创 去掉标题栏和通知栏
//去掉标题栏requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉通知栏getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
2013-08-19 13:22:44 506
原创 Android学习:为按键添加声音
public class MainActivity extends Activity { private Button mButton01; private SoundPool sp;//声明一个SoundPool private int music;//定义一个整型用load();来设置suondID @Override
2013-08-09 11:08:51 669
原创 判断是否为手机号
private boolean isPhoneNumber(String s) { return s.matches("^(13[0-9]|15[0-9]|18[0-9])\\d{8}$"); }
2013-08-09 10:30:39 517
原创 Android 按钮点击删除Edittext最后一个字符串
int index=editText.getSelectionStart(); //获取Edittext光标所在位置String str=editText.getText().toString();if (!str.equals("")) {//判断输入框不为空,执行删除editText.getText().delete(index-1,index);}
2013-08-07 11:07:43 8316 3
原创 eclipse 输入首字母自动关联提示
大写:ABCDEFGHIJKLMNOPQRSTUVWXYZ小写:abcdefghijklmnopqrstuvwxyz
2013-08-07 10:20:59 2094
原创 edittext光标一直固定在文字后显示
EditText et = ... String text = "text"; et.setText(text); et.setSelection(text.length());
2013-08-06 16:59:47 1870
原创 以控件中心翻转动画
private Interpolator accelerator = new AccelerateInterpolator(); private Interpolator decelerator = new DecelerateInterpolator(); private void turnAnima() { final Button btnC ; final Button b
2013-08-06 11:20:37 625
原创 java 随机生成字符串 (字母和数字)
public static String getRandomString(int length) { //length表示生成字符串的长度 String str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; Random random = new Random(); StringBuffer sb = new Stri
2013-07-17 15:57:17 1169
原创 java static 详解
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。也叫 类成员和类变量。在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。被static修饰的成员变量
2013-07-16 15:42:58 535
原创 数组与ArrayList的主要区别:效率、类型识别和primitive type
数组([]):最高效;但是其容量固定且无法动态改变;ArrayList:容量可动态增长;但牺牲效率;也就是说,定长的时候用数组,不确定的时候用list.ArrayList的使用:List lst=new ArrayList();lst.add(employee);
2013-07-16 15:02:03 752
原创 随机生成四位数字
public static String Number() { String str=""; for (int i = 1; i <= 4; i++) { char ca=(char) (Math.random()*9+48); str +=ca+""; } return str; }
2013-07-16 10:47:50 1452
原创 ListView指定第几个item显示在第一行
lst.post(new Runnable() { @Override public void run() { // TODO Auto-generated method stub lst.setSelection(10);//显示第几个item } });
2013-07-16 09:44:12 1420
转载 layout_gravity 与gravity 的区别
gravity 这个英文单词是重心的意思,在这里就表示停靠位置的意思。android:layout_gravity 和 android:gravity 的区别从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。android:layout_gravity是相对与它的父元素说的,说明元素显示
2013-07-01 08:59:39 743
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人