点击AlertDialog

时间:2018-05-07 13:41:56

标签: crash android-edittext alertdialog

点击AlertDialog中的EditText后,我收到以下错误。

java.lang.NullPointerException:尝试调用虚方法' void android.view.View.getDrawingRect(android.graphics.Rect)'在null对象引用上                       在android.support.v4.widget.NestedScrollView.scrollToChild(NestedScrollView.java:1510)                       在android.support.v4.widget.NestedScrollView.requestChildFocus(NestedScrollView.java:1612)                       在android.view.ViewGroup.requestChildFocus(ViewGroup.java:741)                       在android.view.ViewGroup.requestChildFocus(ViewGroup.java:741)                       在android.view.ViewGroup.requestChildFocus(ViewGroup.java:741)                       在android.view.ViewGroup.requestChildFocus(ViewGroup.java:741)                       在android.support.v7.widget.RecyclerView.requestChildFocus(RecyclerView.java:2614)                       在android.view.ViewGroup.attachViewToParent(ViewGroup.java:4902)                       在android.support.v7.widget.RecyclerView.access $ 000(RecyclerView.java:156)                       在android.support.v7.widget.RecyclerView $ 5.attachViewToParent(RecyclerView.java:849)                       在android.support.v7.widget.ChildHelper.attachViewToParent(ChildHelper.java:239)                       在android.support.v7.widget.RecyclerView $ LayoutManager.addViewInt(RecyclerView.java:8203)                       在android.support.v7.widget.RecyclerView $ LayoutManager.addView(RecyclerView.java:8180)                       在android.support.v7.widget.RecyclerView $ LayoutManager.addView(RecyclerView.java:8168)                       在android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1573)                       在android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1519)                       在android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:614)                       在android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3812)                       在android.support.v7.widget.RecyclerView.onMeasure(RecyclerView.java:3225)                       在android.view.View.measure(View.java:18850)                       在android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5956)                       在android.widget.FrameLayout.onMeasure(FrameLayout.java:194)                       在android.support.v7.widget.CardView.onMeasure(CardView.java:258)                       在android.view.View.measure(View.java:18850)                       在android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5956)                       在android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465)                       在android.widget.LinearLayout.measureVertical(LinearLayout.java:748)                       在android.widget.LinearLayout.onMeasure(LinearLayout.java:630)                       在android.view.View.measure(View.java:18850)                       在android.widget.RelativeLayout.measureChildHorizo​​ntal(RelativeLayout.java:716)                       在android.widget.RelativeLayout.onMeasure(RelativeLayout.java:462)                       在android.view.View.measure(View.java:18850)                       在android.support.v4.widget.NestedScrollView.measureChildWithMargins(NestedScrollView.java:1450)                       在android.widget.FrameLayout.onMeasure(FrameLayout.java:194)                       在android.support.v4.widget.NestedScrollView.onMeasure(NestedScrollView.java:516)                       在android.view.View.measure(View.java:18850)                       在android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5956)                       在android.support.design.widget.CoordinatorLayout.onMeasureChild(CoordinatorLayout.java:739)                       在android.support.design.widget.HeaderScrollingViewBehavior.onMeasureChild(HeaderScrollingViewBehavior.java:91)                       在android.support.design.widget.AppBarLayout $ ScrollingViewBehavior.onMeasureChild(AppBarLayout.java:1361)                       在android.support.design.widget.CoordinatorLayout.onMeasure(CoordinatorLayout.java:809)                       在android.view.View.measure(View.java:18850)                       在android.widget.RelativeLayout.measureChildHorizo​​ntal(RelativeLayout.java:716)                       在android.widget.RelativeLayout.onMeasure(RelativeLayout.java:462)                       在android.view.View.measure(View.java:18850)                       在android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5956)                       在android.widget.FrameLayout.onMeasure(FrameLayout.java:194)                       在android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:141)                       在android.view.View.measure(View.java:18850)                       在android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5956)                       在android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465)

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

对我来说,这是在适配器的EditText单击中发生的,我正在使用具有50毫秒延迟的处理程序刷新适配器数据。我只是将延迟增加到500毫秒并解决了我的问题。