点击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.measureChildHorizontal(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.measureChildHorizontal(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)
任何人都可以帮助我吗?
答案 0 :(得分:0)
对我来说,这是在适配器的EditText单击中发生的,我正在使用具有50毫秒延迟的处理程序刷新适配器数据。我只是将延迟增加到500毫秒并解决了我的问题。