使用FadingAnimation无法显示XML预览

时间:2019-09-10 10:22:11

标签: xml android-studio animation textview fading

“ com.tomer:fadingtextview:2.5”存在问题。在XML中添加以下代码后,布局预览完全不可见:

    <com.tomer.fadingtextview.FadingTextView
    android:id="@+id/fading_text_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:textSize="30sp"/>

当我在手机上运行该代码时,代码可以很好地编译并且可以正常工作,但是在我使用它时却不注意布局是一个问题。

我试图刷新它,但是它不起作用。

这是错误消息:

 java.lang.NullPointerException   at com.tomer.fadingtextview.FadingTextView.startAnimation(FadingTextView.java:269)   at com.tomer.fadingtextview.FadingTextView.resume(FadingTextView.java:59)   
 at com.tomer.fadingtextview.FadingTextView.onAttachedToWindow(FadingTextView.java:101)   at android.view.View.dispatchAttachedToWindow(View.java:18347)   
 at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3404)   
 at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3404)  
 at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3404)   
 at android.view.AttachInfo_Accessor.setAttachInfo(AttachInfo_Accessor.java:42) 
 Copy stack to clipboard   Tip: Try to refresh the layout.

有什么原因吗?

链接到github:https://github.com/rosenpin/fading-text-view

1 个答案:

答案 0 :(得分:1)

正如他们在文档中提到的:

创建名为array的文件夹,并在其中创建名为example的XML

<string-array name="examples">
     <item>Hello</item>
     <item>Fading TextView</item>
</string-array>

然后将您的XML更改为:

<com.tomer.fadingtextview.FadingTextView
    android:id="@+id/fading_text_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:textSize="30sp"
    app:texts="@array/examples"/>

这对我来说很好

希望有帮助