1.去除手机界面默认标题
Ⅰ.每个类都需要添加此代码(在setContentViewFeature(R.layout.activity);之前)
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
Ⅱ.统一去掉所有activity的头
修改默认样式为:
<style name="appname" parent="appBaseTheme">
<item name="android:windowNotitle">true</item>
</style>
Ⅲ .点击打开链接
2.Android中三种超实用的滑屏方式汇总(ViewPager、ViewFlipper、ViewFlow)
http://smallwoniu.blog.51cto.com/3911954/1308959
3.Android手势监听类GestureDetector的使用
http://www.cnblogs.com/sw926/p/3208158.html
4.获取进程总数的方法
public static int getProcessCount(Context ctx){
//1,获取activityManager
ActivityManager am = (ActivityManager) ctx.getSystemService(Context.ACTIVITY_SERVICE);
//2,获取正在运行进程的集合
List<RunningAppProcessInfo> runningAppProcesses = am.getRunningAppProcesses();
//3,返回集合的总数
return runningAppProcesses.size();
}
5.获取可用内存大小
public static long getAvailSpace(Context ctx){
//1,获取activityManager
ActivityManager am = (ActivityManager) ctx.getSystemService(Context.ACTIVITY_SERVICE);
//2,构建存储可用内存的对象
MemoryInfo memoryInfo = new MemoryInfo();
//3,给memoryInfo对象赋(可用内存)值
am.getMemoryInfo(memoryInfo);
//4,获取memoryInfo中相应可用内存大小
return memoryInfo.availMem;
}
6.回调
1.定义一个接口
2,定义接口中未实现的业务逻辑方法
3.传递一个实现了此接口的类的对象 ,接口的实现类,一定实现了上诉两个为实现方法
4.获取传递进来的对象,在合适的地方做方法的调用
7.开启系统的打电话界面
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:"+number));
startActivity(intent);
8.Android Bundle详解
http://blog.youkuaiyun.com/cswhale/article/details/39053411 http://blog.youkuaiyun.com/cswhale/article/details/39053411
9. Android Fragment 真正的完全解析
http://blog.youkuaiyun.com/lmj623565791/article/details/37970961/
运行时配置发生变化,最常见的就是屏幕发生旋转解决方法:
10.EditText自动获取焦点 并弹出软盘
needleNameEdit.setFocusable(true);
needleNameEdit.setFocusableInTouchMode(true);
needleNameEdit.requestFocus();
needleNameEdit.setSelection(needleNameEdit.getText().toString().length());
InputMethodManager inputManager =
(InputMethodManager) needleNameEdit.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(needleNameEdit, 0);
EditeText不自动获取焦点
EditText不会自动获取焦点并且不会弹出键盘,代码:
将其父控件设置:
Parent.setFocusable(true);
Parent.setFocusableInTouchMode(true);
11.EditText弹出软盘确定 、下一步、发送
android:imeOptions=”actionDone” ,软键盘下方变成“完成”,点击后光标保持在原来的输入框上,并且软键盘关闭。
android:imeOptions=”actionSend” 软键盘下方变成“发送”,点击后光标移动下一个