自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 406

原创 当需要在Fragment不可见的时候将一些数据保存到数据库

当需要在Fragment不可见的时候将一些数据保存到数据库然而当ViewPager嵌套Fragment的时候 由于ViewPager会有预加载的机制,导致当前的Fragment的onStop的方法并不执行, 这时就需要下边的方法来判断Fragment是否不可见了 // TODO: 2017/9/16 当Fragment不可见的时候的操作在这里面 @Override ...

2018-08-30 18:11:22 297

原创 Fragment中onActivityResu方法不执行的解决办法

一.只嵌套了一层Fragment(比如activity中使用了viewPager,viewPager中添加了几个Fragment)在这种情况下要注意几个点:1.在Fragment中使用startActivityForResult的时候,不要使用getActivity().startActivityForResult,而是应该直接使startActivityForResult()。2.如...

2018-08-30 18:07:51 1066

原创 给扫一扫加手电筒

在CameraManager类中加上一下代码 //-----------------------------------手电开关--------------------------------------- public void enableFlash(){ try { if (context.getPackageManager().ha...

2018-08-24 10:42:18 709

原创 回调的写法

@Override public void release() { super.release(); boolean isRelease =true; listener.OnRelease(isRelease); } private MyOnReleaseListener listener; /** ...

2018-08-24 10:41:29 309

原创 解决虚拟按键遮挡popupWindow

在activity的onCreate方法中看情况加上下面的代码://状态栏 @ 顶部getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//A//导航栏 @ 底部getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVI...

2018-08-24 10:40:37 535

原创 按钮状态选择(选中,取消)

android:state_enabled 设置触摸或点击事件是否可用状态,一般只在false时设置该属性,表示不可用状态 android:state_pressed 设置是否按压状态,一般在true时设置该属性,表示已按压状态,默认为false android:state_selected 设置是否选中状...

2018-08-24 10:39:17 7357

原创 通过反射获取控件内部属性

private BannerViewPager; public void gettBannerViewPager(){ try { Class<?> c = null; try { c = Class.forName("com.youth.banner.Banner");//获得Cl...

2018-08-24 10:37:38 431

原创 AppBarLayout相关

AppBarLayout状态设置//收起appbar.setExpanded(false);//展开appbar.setExpanded(true);

2018-08-24 10:36:29 256

原创 修改项目名称

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 430

原创 环信相关

环信修改聊天背景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 190

原创 android 动画

属性动画是android API 11加入的新特性,属性动画可以对任何对象做动画,由于属性动画并不支持11一下的版本,如有需要兼容,可以考虑第三方库nineoldandroids来实现(原理还是通过View动画来实现的)与补间动画,帧动画的区别补间动画可以理解为视图假象,只是肉眼看的位置变化,其属性(在布局中的实际位置是没有发生改变的)没有发生变法,所以他的焦点位置没有变化属性动画...

2018-08-24 10:31:48 201

原创 用户账号在其他地方登陆,应用返回登陆界面,或点击退出

需要在Application中创建List<Activity> listActivity的集合,在Activity的onCreate方法中执行//TwoNewNoteActivity 为当前的ActivityApp.listActivity.add(TwoNewNoteActivity.this);在退出的时候打开登录界面,并清空这个集合for (Activity activ...

2018-08-24 10:30:18 1803 1

原创 延迟执行任务

new Handler().postDelayed(new Runnable(){ public void run() { //execute the task } }, 3000);

2018-08-23 11:02:36 324

原创 Toast相关

关于Toasttoast是一个系统层级的window,由于它有自动取消的功能,所以系统内部是用的handler来执行的,所以toast是不能在没有looper的线程中进行的显示的,也意味着,他在默认的情况下只能在主线程即ui线程中完成管理方式toast内部也是由一个toastQueue队列,如果是非系统应用最多可以同时存在50个,其主要目的就是为了防止DOS(拒绝服务),为防止恶意循环...

2018-08-23 11:01:22 212

原创 Android截屏并做模糊处理

点击事件中调用View view;view = MainActivity.this.getWindow().getDecorView();initPopuptWindow(view);//释放资源,防止多次截屏后显示的是同一张图片view.destroyDrawingCache();private void initPopuptWindow(View layout) {//...

2018-08-23 10:53:04 825

原创 String相关操作

字符串拼接,并删除最后一位 StringBuffer sb = new StringBuffer(); if (!TextUtils.isEmpty(sb)) { documentsIds = sb.toString(); //删除拼接的字符串的最后一个字符 if (documentsIds.endsWith("^")) { ...

2018-08-23 10:49:56 178

原创 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 167

原创 View相关

获取View的父布局View columnView = (View) view.getParent();获取ViewGroup下的所有子View获取一个布局所有的子控件 //将一个布局转换成View LinearLayout layoutOption = (LinearLayout) columnLayoutGroupView.findViewById(R.i...

2018-08-23 10:46:21 419

原创 关于设置控件背景

画矩形背景(1)<shape xmlns:android="http://schemas.android.com/apk/res/android" > <!--设置布局的背景颜色--> <solid android:color="#ffffff" /> <!--设置边框的颜色--> <stroke

2018-08-23 10:38:21 381

原创 TextView相关

TextView首行缩进 //TextView首行缩进 SpannableStringBuilder span = new SpannableStringBuilder("缩进"+textView.getText()); span.setSpan(new ForegroundColorSpan(Color.TRANSPARENT), 0, 2, ...

2018-08-23 10:35:30 134

原创 Fresco加载图片相关

加载圆形图片及占位图 fresco:placeholderImage="@drawable/xiangmuliebiao" fresco:roundBottomLeft="true" fresco:roundBottomRight="true" fresco:roundTopLeft="true" ...

2018-08-23 10:33:50 126

原创 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 295

原创 ScrollView嵌套ListView显示不全的问题

创建工具类public class Utility { public static void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { ...

2018-08-22 13:43:07 137

原创 ScrollView相关问题

ScrollView滑动到底部scrollView.post(new Runnable() { @Override public void run() { scrollView.fullScroll(NestedScrollView.FOCUS_DOWN); }});解决ScrollView不置顶的问题view是ScrollView中的布局...

2018-08-22 13:41:21 160

原创 解决EditText外套ScrollView导致不能滑动的问题

实现OnTouchListener接口例如:public class TwoNewTaskActivity extends Activity implements View.OnTouchListener{........EditText newtaskRemark;.......newtaskRemark.setOnTouchListener(this);..............

2018-08-22 12:29:16 417

原创 设置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 284

原创 EditText相关内容

设置EditText不可被编辑,已有内容不可被更改哦et.setKeyListener(null);限制EditText的最大长度,只能输入数字,设置单行限制最大长度限制只能输数字设置单行android:maxLength="11" android:numeric="integer" android:singleLine="true"设置EditText内...

2018-08-22 12:26:39 188

原创 EditText禁止输入回车空格

EditText twoMyPerfectName;EditTextUtils.setEditTextInputSpace(twoMyPerfectName);public class EditTextUtils { /** * 禁止EditText输入空格和换行符 * * @param editText EditText输入框 *...

2018-08-22 12:22:52 427

原创 EditText获取焦点被键盘遮挡的问题

在onCreate()方法中setContentView()方法前加getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

2018-08-22 12:22:06 418

原创 EditText初始化的时候抢夺焦点

在父布局中添加属性 如果存在多层布局嵌套(A,B,C),其中A为根布局,EditText在C中则属性需要添加到B布局中 android:focusable=”true” android:focusableInTouchMode=”true”...

2018-08-22 12:21:18 486

原创 EditTextView监听软键盘的搜索

EditText etSearchetSearch.setOnEditorActionListener(new TextView.OnEditorActionListener() { public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if ...

2018-08-22 12:19:54 623

原创 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 339

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除