1.加在一个view的时候报了一个异常
android.view.InflateException: Binary XML file line #2: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference
at android.view.LayoutInflater.inflate(LayoutInflater.java:539)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
调用的很简单
LayoutInflater.from(mContext).inflate(R.layout.gray_line, parent, false);
加载的xml如下
<?xml version="1.0" encoding="utf-8"?>
<view xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="7dp"
android:background="#f0f0f0"/>
其实很简单我们的view 小写了,as也未提示错误,很低端,但是这个错误还不太好找,下次注意一点。
2.ArrayList的size问题
ArrayList<Integer> arrayList = new ArrayList<>(5);
这是你获取到的arrayList的size()是0;获取到的size大小是实际添加到arraylist的大小,不是申请容量的大小
3.ImageView中的图片很长(或者很宽)时,部分真机上图片看不到
ImageView当设置了一张很长的图片时,在模拟器上可以看到,但在真机上不可见。原因嘛。。。。还在找。解决方法是将图片裁剪成几张图片用多个ImageView显示。
网友评论