自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (3)
  • 收藏
  • 关注

原创 Gradle 查看包的依赖关系

查看依赖库会生成大量内容,并且无法看到全部信息,为了方便查看,将输出信息写入文本文件中。在当前目录下将生成一个。

2022-09-05 15:00:25 1345

原创 Android 11上传资源失败:open failed: ENOENT (No such file or directory)

需求:把bitmap转换成File 解决:根据版本,将文件保存在不同的路径下。默认获取外部存储目录,sdk>29获取外部SD卡缓存目录。解决:

2022-07-13 15:27:51 844

原创 Android 报错: type java.lang.String cannot be converted to JSONObject 解决方法

Android 报错: type java.lang.String cannot be converted to JSONObject 解决方法

2022-06-20 15:42:01 1599

原创 Android 获取签名文件信息(三种方式)

方法一:============== Gradle 获取签名 ==============Android Studio 右上角 Gradle–Tasks–android–signingReport注意,1、这里获得的信息中包含debug签名和该项目之前使用过的签名文件信息,通过其中的信息自行辨别哪个是你要的;2、Gradle中如找不到Tasks–android–signingReport,可如下操作方法二:============== Terminal 获取签名 ===========.

2022-05-24 17:32:57 2452

原创 Android 常见面试问题

1、Android的四大组件2、startService 和 bindService的区别3、常见的设计模式4、什么是单列模式以及单例模式的特点5、自定义View的相关方法,以及每个方法实现的内容6、什么是内存溢出、内存泄漏,以及如何避免7、什么是强引用,弱引用,软引用,虚拟引用8、什么是Handler以及Handler的相关机制9、Handler的内存泄漏如何处理10、什么是AIDL,以及实现原理11、说说 Glide 的缓存模式12、rxjava 常用的使用方

2021-10-21 11:23:51 1269

原创 Android 把Object转换成具体的实体类

Gson gson=new Gson();String json=gson.toJson(gson);

2021-10-20 16:56:11 1883

原创 CoordinatorLayout 嵌套Recyclerview,Recyclerview嵌套横向的Recyclerview,CoordinatorLayout 滑动不了

RecyclerView嵌套横向RecycleViewCoordinatorLayout嵌套AppBarLayout和ViewPage,Viewpage中放Fragment,Fragemnt中有Recyclerview,Recyclerview嵌套横向的Recyclerview,当手指放在横向的Recyclerview上向上滑动时,CoordinatorLayout无法滑动,手指放在其他地方CoordinatorLayout可以滑动。解决方式:为横向RecyclerView增加一句setNestedS

2021-04-25 10:35:55 748

原创 android Recycleview刷新后item高度改变不断变大

每次刷新的时候recyclerview都会重复调用addItemDecoration方法。导致每一次刷新recyclerview的间隔都会增大。解决方法:if(recyclerView.getItemDecorationCount()==0){//分割线判空 recyclerView.addItemDecoration(new SpacesItemDecorationUtils(stringIntegerHashMap));}...

2020-11-26 20:28:34 1602

原创 Android开发webview打开第三方Cookie支持

Android 5.0以上使用原生WebView跳转H5,丢失参数,5.0以上版本的webview做了较大的改动,cookie同步操作可以自动同步,但是必须手动添加cookie支持。列入直接打开京东信用卡申请页面,会提示没有开启cookie.添加如下代码即可。if(android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.L...

2020-03-28 13:03:34 528

原创 Android9.0部分机型WebView加载图片失败

由于项目sdk升级到28,也就是Android9.0。在加载webview的时候,部分机型webview网络图片加载失败原因是Android9.0对http要求提高了,所有的请求都必须是https。首先加入webview的设置:webView.getSettings().setBlockNetworkImage(false);//解决图片不显示webView.getSettings(...

2019-12-12 15:05:03 828

原创 Android 启动页-解决图片被拉伸和压缩问题,适配虚拟导航栏

Android 启动页设置 //styles.xml 设置主题<style name="WelcomeTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoT...

2019-12-02 16:54:28 1864

原创 解决CoordinateLayout+AppbarLayout+Tablayout+Viewpager不能滑动问题

今天做了一个项目。ViewPage里的fragment中的ListView在数据完全上滑加载出来的时候,再次下滑到顶部,发现页面不能滑动了。加上下面这段代码可以解决。CoordinatorLayout.LayoutParams params = (CoordinatorLayout.LayoutParams) appbar.getLayoutParams();AppBarLayout....

2019-07-12 09:15:36 4149

原创 NestedScrollView嵌套ListView出现出现listview不能滑动问题以及解决方法

布局文件<android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_above="@id/rlayout_bottom" android:layout_b...

2019-07-07 18:38:45 1893

原创 监听ListView中的item是否被点击

在adapter中定义private List<Boolean> isClicks;//控件是否被点击,默认为false,如果被点击,改变值,控件根据值改变自身颜色初始化adapter的时候初始化isClicks;public EvaluateListAdapter(Context context, int layoutRes, List<EvaluateList...

2019-07-05 09:49:55 695

原创 Android中Logcat日志打印不全解决办法

Android系统对日志长度有限制的,最大长度为4K(注意是字符串的长度),超过这个范围的自动截断,所以就会出现打印不全的情况。解决办法public class LogUtil { /** * 截断输出日志 * @param msg */ public static void e(String tag, String msg) { ...

2019-06-10 14:45:58 3117 1

原创 RecyclerView嵌套RecyclerView自动滚动问题

在最外层的recyclerView布局文件中加上descendantFocusability属性的值有三种:android:descendantFocusability="beforeDescendants"beforeDescendants:viewgroup会优先其子类控件而获取到焦点afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点blo...

2019-05-28 19:12:25 1963

原创 ToastUtils 的使用

public class ToastUtils { private Toast mToast; private Context context; public ToastUtils(Context context){ this.context = context; } /********************** 非连续弹出的Toas...

2019-05-18 17:32:04 3180 1

原创 ListView嵌套ListView时子ListView中的item显示不全

在子ListView设置adapter后调用下面方法即可解决。public static void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { ...

2019-04-28 13:53:55 1138

原创 android OnItemClickListener和OnItemLongClickListener同时响应

listview.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView&lt;?&gt; parent, View view, int position, long id) {   ...

2018-05-18 13:56:57 1341

原创 Android 如何防止过快点击按钮造成多次事件执行(防止按钮重复点击)

主要是计算上一次和这一次点击的时间间隔。public class OnClickUntils { // 两次点击按钮之间的点击间隔不能少于1000毫秒 private static final int MIN_CLICK_DELAY_TIME = 400; private static long lastClickTime=0; public static boo...

2018-05-16 16:17:47 1624 1

原创 Android Studio Gridview 有时候在xml里padding或者margin后,最后一行显示不全,控件使用自定义Adapter.

Gridview 有时候item在xml里padding或者margin后,最后一行显示不全.这时候需要自定义GridViewpackage utils;import android.content.Context;import android.util.AttributeSet;import android.widget.GridView;/** * * Created by ...

2018-05-02 17:58:07 417

原创 Android SharedPreferences封装类SPUtils

package utils;import android.content.Context;import android.content.SharedPreferences;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.Map;/...

2018-05-02 17:43:51 554

原创 Android Http相关辅助类 HttpUtils

package utils;import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWrite...

2018-05-02 17:41:20 1947

原创 Android 网络相关辅助类 NetUtils

package utils;import android.app.Activity;import android.content.ComponentName;import android.content.Context;import android.content.Intent;import android.net.ConnectivityManager;import android...

2018-05-02 17:38:58 125

原创 Android 软键盘相关辅助类KeyBoardUtils

package utils;import android.content.Context;import android.view.inputmethod.InputMethodManager;import android.widget.EditText;/** * * Created by GGJ on 2018/5/2. * */public class KeyBoa...

2018-05-02 17:36:52 861

原创 Android App 系统相关辅助类

package utils;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;/** * * Created by GGJ on 2018/5/2. * */public class AppUtils ...

2018-05-02 17:34:29 178

原创 Android 屏幕相关辅助类 ScreenUtils

package utils;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Rect;import android.util.DisplayMetrics;import android.view.View;...

2018-05-02 17:32:16 677

原创 Android SD卡相关辅助类SDCardUtils

package utils;import android.os.Environment;import android.os.StatFs;import java.io.File;/** * * Created by hyk on 2018/5/2. * */public class SDCardUtils { /** * 判断SDCard是否可用 ...

2018-05-02 17:28:58 156

原创 Android单位转换类 (DensityUtils)

package utils;import android.content.Context;import android.util.TypedValue;/** * * Created by hyk on 2018/5/2. * * dp2px, px2dp, sp2px, px2sp。 */public class DensityUtil { /** ...

2018-05-02 17:13:14 642

原创 Android 标签较少时,如何居中显示

当标签只有有个的时候,标签不能居中显示android.support.design.widget.TabLayout android:id="@+id/tabs" style="@style/TabLayoutTextStyle" android:layout_width="match_parent" android:layout_height="wrap_

2017-12-06 17:38:03 494

原创 酷派手机(Coolpad 8297-T01)在Android开发工具如AndroidStudio、Eclipse中无法打印Log

原因是机器在出厂时将log的级别做了限制。解决方法是:拨号盘输入*20121220# -> 选择日志输出级别 -> 选择Java log level -> 选择LOGD即可。

2017-11-04 16:41:43 426

原创 自定义RadioGroup实现多行排列

今天做一个单选框,效果如下:这里需要自定义一个RadioGrouppackage yisu.cn.wedgit;import android.content.Context;import android.content.res.TypedArray;import android.util.AttributeSet;import android.view

2017-11-04 09:11:44 3157

原创 android EditText限制输入框小数位数

private InputFilter lengthFilter = new InputFilter() { @Override public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, i

2017-07-13 15:27:55 498

原创 Android 启用线程的方法

1,首先第一种启用方法是通过继承Thread类,并改写run方法来实现一个线程public class ThreadDemo extends Thread {      //继承Thread类,并改写其run方法            private final static String TAG = "Thread Demo";          public void

2017-05-19 15:29:13 494

原创 Android Http中的Post请求方法

try { URL postUrl = new URL("www.baidu.com"); // 打开连接 HttpURLConnection connection = (HttpURLConnection) postUrl.openConnection(); // 设置是否向connection输出,因为这个是

2017-05-19 15:23:03 1768

原创 Android 拨打电话以及跳转到拨打电话界面

1 Android直接拨打电话 Intent Intent =  new Intent(Intent.ACTION_CALL,Uri.parse("tel:" + phoneNumber));//直接拨打电话 startActivity(Intent);2 Android跳转到拨号界面 Intent Intent =  new Intent(Intent.ACTIO

2017-04-01 17:33:35 10638 2

原创 Android 判断当前设备是手机还是平板

为了做适配要知道当前的设备是平板还是手机。/** * 判断当前设备是手机还是平板,代码来自 Google I/O App for Android * @param context * @return 平板返回 True,手机返回 False */public static boolean isPad(Context context) { return (context

2017-02-08 17:01:20 1870

原创 android:scaleType

ImageView.ScaleType.CENTER|android:scaleType="center" 以原图的几何中心点和ImagView的几何中心点为基准,按图片的原来size居中显示,不缩放,当图片长/宽超过View的长/宽,则截取图片的居中部分显示ImageView的size.当图片小于View 的长宽时,只显示图片的size,不剪裁。ImageView.ScaleType

2017-01-05 11:34:47 283

原创 EditText单行、多行和自动换行显示内容以及只输入数字和小数点

先说说TextView的单行、多行的应用场景:1) TextView默认是多行显示的,并且能够自动换行。不过自动换行时对中文处理的不是很好,很容易在控件边框附近出现空白间隙。要想处理这种情况只能够去自定义TextView了,具体可查看Android自定义view-文本自动换行。不过这种方式并不是很好,建议使用自带的StaticLayout类来对内容进行显示处理。2) TextVie

2016-12-16 13:11:24 5142

原创 Android WebView优化

今天遇到一个坑,在使用webview的时候页面跳转到成功界面的时候,字体显示的特别大,而且分行了几乎占满了整个屏幕,后来查了一些资料,然后设置一些webview的字体大小的属性都不理想,最后一个属性搞定。打开页面时, 自适应屏幕:webview.getSettings().setLoadWithOverviewMode(true);下面介绍一下怎么设置websettings

2016-11-25 13:53:47 229

Spring3.2.9+hibernate3.6.10+struts2.3.36

SpringMVC Spring3.2.9+hibernate3.6.10+struts2.3.36所有的jar包都在里面。

2018-11-16

Hibernate3.6.10所需jar包

javaSpringMVC所需要的jar环境Spring3.2.9+Hibernate3.6.10+struts2.3.36

2018-11-16

Android 中的mvp

简单使用的Android 中Mvp的示例,方便理解和使用,对初学者有很大帮助。

2017-11-30

空空如也

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

TA关注的人

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