- 博客(33)
- 收藏
- 关注
原创 单选的RecyclerView列表的Adapter
public class TwoSelectGroupBean { private String name; private boolean isShwo; public String getName() { return name; } public void setName(String name) { this.na...
2018-08-30 18:12:46 427
原创 当需要在Fragment不可见的时候将一些数据保存到数据库
当需要在Fragment不可见的时候将一些数据保存到数据库然而当ViewPager嵌套Fragment的时候 由于ViewPager会有预加载的机制,导致当前的Fragment的onStop的方法并不执行, 这时就需要下边的方法来判断Fragment是否不可见了 // TODO: 2017/9/16 当Fragment不可见的时候的操作在这里面 @Override ...
2018-08-30 18:11:22 321
原创 Fragment中onActivityResu方法不执行的解决办法
一.只嵌套了一层Fragment(比如activity中使用了viewPager,viewPager中添加了几个Fragment)在这种情况下要注意几个点:1.在Fragment中使用startActivityForResult的时候,不要使用getActivity().startActivityForResult,而是应该直接使startActivityForResult()。2.如...
2018-08-30 18:07:51 1089
原创 给扫一扫加手电筒
在CameraManager类中加上一下代码 //-----------------------------------手电开关--------------------------------------- public void enableFlash(){ try { if (context.getPackageManager().ha...
2018-08-24 10:42:18 740
原创 回调的写法
@Override public void release() { super.release(); boolean isRelease =true; listener.OnRelease(isRelease); } private MyOnReleaseListener listener; /** ...
2018-08-24 10:41:29 328
原创 解决虚拟按键遮挡popupWindow
在activity的onCreate方法中看情况加上下面的代码://状态栏 @ 顶部getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//A//导航栏 @ 底部getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVI...
2018-08-24 10:40:37 565
原创 按钮状态选择(选中,取消)
android:state_enabled 设置触摸或点击事件是否可用状态,一般只在false时设置该属性,表示不可用状态 android:state_pressed 设置是否按压状态,一般在true时设置该属性,表示已按压状态,默认为false android:state_selected 设置是否选中状...
2018-08-24 10:39:17 7408
原创 通过反射获取控件内部属性
private BannerViewPager; public void gettBannerViewPager(){ try { Class<?> c = null; try { c = Class.forName("com.youth.banner.Banner");//获得Cl...
2018-08-24 10:37:38 449
原创 AppBarLayout相关
AppBarLayout状态设置//收起appbar.setExpanded(false);//展开appbar.setExpanded(true);
2018-08-24 10:36:29 283
原创 修改项目名称
AndroidManifest文件中 <application android:name="com.lz.fqh.App" android:allowBackup="true" android:icon="@drawable/real_logo" //项目logo android:label="@string/app_na...
2018-08-24 10:34:54 449
原创 环信相关
环信修改聊天背景EaseChatRow这个类中userAvatarView = (ImageView) findViewById(R.id.iv_userhead);获取头像的的布局里面选择ease_row_sent_message布局环信已读设置在什么地方FQH - application - src - main - res - layout - item_message_...
2018-08-24 10:34:12 209
原创 android 动画
属性动画是android API 11加入的新特性,属性动画可以对任何对象做动画,由于属性动画并不支持11一下的版本,如有需要兼容,可以考虑第三方库nineoldandroids来实现(原理还是通过View动画来实现的)与补间动画,帧动画的区别补间动画可以理解为视图假象,只是肉眼看的位置变化,其属性(在布局中的实际位置是没有发生改变的)没有发生变法,所以他的焦点位置没有变化属性动画...
2018-08-24 10:31:48 219
原创 用户账号在其他地方登陆,应用返回登陆界面,或点击退出
需要在Application中创建List<Activity> listActivity的集合,在Activity的onCreate方法中执行//TwoNewNoteActivity 为当前的ActivityApp.listActivity.add(TwoNewNoteActivity.this);在退出的时候打开登录界面,并清空这个集合for (Activity activ...
2018-08-24 10:30:18 1842 1
原创 延迟执行任务
new Handler().postDelayed(new Runnable(){ public void run() { //execute the task } }, 3000);
2018-08-23 11:02:36 347
原创 Toast相关
关于Toasttoast是一个系统层级的window,由于它有自动取消的功能,所以系统内部是用的handler来执行的,所以toast是不能在没有looper的线程中进行的显示的,也意味着,他在默认的情况下只能在主线程即ui线程中完成管理方式toast内部也是由一个toastQueue队列,如果是非系统应用最多可以同时存在50个,其主要目的就是为了防止DOS(拒绝服务),为防止恶意循环...
2018-08-23 11:01:22 232
原创 Android截屏并做模糊处理
点击事件中调用View view;view = MainActivity.this.getWindow().getDecorView();initPopuptWindow(view);//释放资源,防止多次截屏后显示的是同一张图片view.destroyDrawingCache();private void initPopuptWindow(View layout) {//...
2018-08-23 10:53:04 855
原创 String相关操作
字符串拼接,并删除最后一位 StringBuffer sb = new StringBuffer(); if (!TextUtils.isEmpty(sb)) { documentsIds = sb.toString(); //删除拼接的字符串的最后一个字符 if (documentsIds.endsWith("^")) { ...
2018-08-23 10:49:56 197
原创 TabLayout相关
TabLayout添加分割线首先添加个竖线xml名为layout_divider_vertical:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:colo...
2018-08-23 10:48:11 185
原创 View相关
获取View的父布局View columnView = (View) view.getParent();获取ViewGroup下的所有子View获取一个布局所有的子控件 //将一个布局转换成View LinearLayout layoutOption = (LinearLayout) columnLayoutGroupView.findViewById(R.i...
2018-08-23 10:46:21 453
原创 关于设置控件背景
画矩形背景(1)<shape xmlns:android="http://schemas.android.com/apk/res/android" > <!--设置布局的背景颜色--> <solid android:color="#ffffff" /> <!--设置边框的颜色--> <stroke
2018-08-23 10:38:21 405
原创 TextView相关
TextView首行缩进 //TextView首行缩进 SpannableStringBuilder span = new SpannableStringBuilder("缩进"+textView.getText()); span.setSpan(new ForegroundColorSpan(Color.TRANSPARENT), 0, 2, ...
2018-08-23 10:35:30 146
原创 Fresco加载图片相关
加载圆形图片及占位图 fresco:placeholderImage="@drawable/xiangmuliebiao" fresco:roundBottomLeft="true" fresco:roundBottomRight="true" fresco:roundTopLeft="true" ...
2018-08-23 10:33:50 146
原创 Glide相关用法
加载圆角图片Glide.with(mContext).load(url).into(ImageView);//placeholder(R.drawable.yonghutouxiang)当加载中显示的占位图//因为设置placeholder的时候有可能会出现第一次只加载默认头像,所以要设置dontAnimate()Glide.with(mContext).load(path)....
2018-08-23 10:30:05 317
原创 ScrollView嵌套ListView显示不全的问题
创建工具类public class Utility { public static void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { ...
2018-08-22 13:43:07 151
原创 ScrollView相关问题
ScrollView滑动到底部scrollView.post(new Runnable() { @Override public void run() { scrollView.fullScroll(NestedScrollView.FOCUS_DOWN); }});解决ScrollView不置顶的问题view是ScrollView中的布局...
2018-08-22 13:41:21 178
原创 解决EditText外套ScrollView导致不能滑动的问题
实现OnTouchListener接口例如:public class TwoNewTaskActivity extends Activity implements View.OnTouchListener{........EditText newtaskRemark;.......newtaskRemark.setOnTouchListener(this);..............
2018-08-22 12:29:16 445
原创 设置EditText Hint文字大小
/** * 设置EditText hint文字的大小 */ public void setHint(EditText editText, String string) { SpannableString ss = new SpannableString(string);//定义hint的值 AbsoluteSizeSpan ass =...
2018-08-22 12:27:22 308
原创 EditText相关内容
设置EditText不可被编辑,已有内容不可被更改哦et.setKeyListener(null);限制EditText的最大长度,只能输入数字,设置单行限制最大长度限制只能输数字设置单行android:maxLength="11" android:numeric="integer" android:singleLine="true"设置EditText内...
2018-08-22 12:26:39 206
原创 EditText禁止输入回车空格
EditText twoMyPerfectName;EditTextUtils.setEditTextInputSpace(twoMyPerfectName);public class EditTextUtils { /** * 禁止EditText输入空格和换行符 * * @param editText EditText输入框 *...
2018-08-22 12:22:52 448
原创 EditText获取焦点被键盘遮挡的问题
在onCreate()方法中setContentView()方法前加getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
2018-08-22 12:22:06 439
原创 EditText初始化的时候抢夺焦点
在父布局中添加属性 如果存在多层布局嵌套(A,B,C),其中A为根布局,EditText在C中则属性需要添加到B布局中 android:focusable=”true” android:focusableInTouchMode=”true”...
2018-08-22 12:21:18 506
原创 EditTextView监听软键盘的搜索
EditText etSearchetSearch.setOnEditorActionListener(new TextView.OnEditorActionListener() { public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if ...
2018-08-22 12:19:54 646
原创 android studio2.x 与android studio 3.x中gradle依赖方式对应内容
下面是2.x版本依赖的说明,括号里对应的是3.0版本的依赖方式。compile(api) 这种是我们最常用的方式,使用该方式依赖的库将会参与编译和打包。provided(compileOnly) 只在编译时有效,不会参与打包,可以在自己的moudle中使用该方式依赖。比如com.android.support,gson这些使用者常用的库,避免冲突。apk(runtimeOnly) 只在...
2018-08-22 12:17:15 355
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人