基础篇
YyuTtian`
这个作者很懒,什么都没留下…
展开
-
listview的item全部漏出来才显示
listview的item全部漏出来才显示原创 2016-08-09 13:36:59 · 466 阅读 · 0 评论 -
设置控件不可点击
设置不可点击android:clickable="false"android:focusable="false"android:focusableInTouchMode="false"原创 2016-08-09 14:49:21 · 1909 阅读 · 0 评论 -
给listview添加headview报LayoutParams错误
给headview设置listview的layoutparamsListView.LayoutParams params=new ListView.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);headView.setLayoutParams(params);原创 2016-08-09 15:21:48 · 416 阅读 · 0 评论 -
Activity生命周期和启动模式
1. onCreate:表示Activity正在被创建,这是生命周期的第一个方法。在这个方法中,我们可以做一些初始化的工作,比如调用setContentView去加载界面布局资源、初始化Activity所需数据等2.onRestart:表示Activity正在重新启动。一般情况下,当当前Activity从不可见重新变为可见状态时,onRestart就会被调用。这种情形一般是用户行为导致原创 2016-08-09 16:33:03 · 232 阅读 · 0 评论 -
代码中给view设置背景
背景原创 2016-08-10 19:19:59 · 403 阅读 · 0 评论 -
Bitmap 保存成本地文件
public boolean saveCustomBitmap(Bitmap bmp) { boolean flag = false; try { File dirFile = new File(CACHE_PATH); if (!dirFile.exists()) { dirFile.原创 2016-10-24 16:19:10 · 326 阅读 · 0 评论 -
View转换成Bitmap
public static Bitmap getViewBitmap(View v) { if (v == null) { return null; } try { v.clearFocus(); // v.setPressed(false); //原创 2016-10-24 16:21:22 · 338 阅读 · 0 评论 -
高斯模糊 毛玻璃效果
/** * 毛玻璃效果 * @param sentBitmap * @param radius * @return */ @SuppressLint("NewApi") public static Bitmap fastblur(Bitmap sentBitmap, int radius) { Bitmap bitmap = sentBitmap.copy(sent原创 2016-10-24 16:23:19 · 259 阅读 · 0 评论 -
设置同一层级 不能同时点击两个view
在父容器中设置 android:splitMotionEvents="false"原创 2016-10-25 11:38:33 · 420 阅读 · 0 评论 -
bitmap 变圆角
//生成圆角图片public static Bitmap GetRoundedCornerBitmap(Bitmap bitmap) { try { Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888);原创 2017-02-28 21:29:14 · 439 阅读 · 1 评论 -
去掉标题栏和全屏显示
写在setContentView()前面this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 全屏:写在setContentView()前面getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.La原创 2016-08-09 14:47:29 · 218 阅读 · 0 评论 -
监听音量键事件
Activity中重写keydown方法@Override public boolean onKeyDown(int keyCode, KeyEvent event) { // 获取手机当前音量值 switch (keyCode) { // 音量减小 case KeyEvent.KEYCODE_VOLUME原创 2016-08-09 14:45:36 · 528 阅读 · 0 评论 -
popupwindow提示框
public void PopupWindow(View parent){ View contentView = View.inflate(context,R.layout.popup_item, null); //先把之前的销毁 dismissPopupWindow(); //-2表示包裹内容 popupwindo原创 2016-08-09 13:41:22 · 249 阅读 · 0 评论 -
手机震动
/** * 手机震动, 需要权限 android.permission.VIBRATE */ private void vibrate() { Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); // vibrator.vibrate(2000);震动两秒 vibrator.vibrate(ne原创 2016-08-09 13:45:49 · 331 阅读 · 0 评论 -
selector选择器
<!-- android:state_selected是选中 android:state_focused是获得焦点 android:state_pressed是点击 android:state_enabled是设置是否响应事件,指所有事件 --> 使用xml文件:1.方法一:在listview中配原创 2016-08-09 13:48:47 · 204 阅读 · 0 评论 -
.9图
sdk\tools\draw9patch.bat 上边线表示图片水平拉伸 左边线表示垂直拉伸右边线表示垂直填充区域 下边线表示水平填充原创 2016-08-09 13:51:08 · 216 阅读 · 0 评论 -
MD5加密
public class MD5Utils { /** * md5加密 * * @param password * @return */ public static String encode(String password) { try { MessageDigest instance = MessageDigest.getInstance("MD5");//原创 2016-08-09 13:52:46 · 196 阅读 · 0 评论 -
屏幕适配
主流屏幕 1280*720 后期测试480*800 , 1920*1080 如果后期测试出现问题图片适配: 不常用布局适配: 不常用尺寸适配: dp=px/设备密度 设备密度=getResources().getDisplayMetrics.density; 320*240(0.75) 480*320原创 2016-08-09 13:54:56 · 171 阅读 · 0 评论 -
子线程更新ui
new Thread(){ public void run() { Looper.prepare(); Toast.makeText(AToolsActivity.this, "呵呵哒", 0).show(); Looper.loop(); }; }.start();new Thread() {原创 2016-08-09 14:06:16 · 176 阅读 · 0 评论 -
键盘的显示和隐藏
键盘显示的话 隐藏InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); if (imm.isActive()) { imm.hideSoftInputFromWindow(getWindow().getDecorVi原创 2016-08-09 14:08:58 · 196 阅读 · 0 评论 -
Bitmap缩放到指定的大小
public Bitmap zoomImage(Bitmap bgimage, double newWidth, double newHeight) { // 获取这个图片的宽和高 float width = bgimage.getWidth(); float height =原创 2016-08-09 14:44:02 · 8836 阅读 · 1 评论 -
透明状态栏
透明状态栏原创 2016-09-23 11:45:43 · 378 阅读 · 0 评论