El parámetro IllegalArgumentException debe ser un descendiente de esta vista en ViewGroup.offsetRectBetweenParentAndChild
Tengo la siguiente excepción de uno de mi usuario de la aplicación en los registros de choque. No se puede entender desde el rastreo de registro. Si alguien tiene algunos pensamientos, por favor comparta.
Excepción fatal: java.lang. El parámetro IllegalArgumentException debe ser un descendiente de esta vista raw
- Detección de vistas invisibles en un evento de movimiento
- ¿Cómo se llama esta sombra azul?
- Error al inflacionar la clase android.view.ViewGroup
- ¿Cuál es el propósito de FrameLayout y en qué escenario deberíamos usarlo?
- La aplicación arroja java.lang.StackOverflowError Excepción en la actividad
Android.view.ViewGroup.offsetRectBetweenParentAndChild (ViewGroup.java:4563) android.view.ViewGroup.offsetDescendantRectToMyCoords (ViewGroup.java:4500) android.view.ViewGroup $ ViewLocationHolder.init (ViewGroup.java:6738) android.view.ViewGroup $ ViewLocationHolder.obtain (ViewGroup.java:6675) android.view.ViewGroup $ ChildListForAccessibility.init (ViewGroup.java:6633) android.view.ViewGroup $ ChildListForAccessibility.obtain (ViewGroup.java:6601) android.view.ViewGroup.addChildrenForAccessibility ViewGroup.java:1703) android.view.ViewGroup.onInitializeAccessibilityNodeInfoInternal (ViewGroup.java:2530) android.view.View.onInitializeAccessibilityNodeInfo (View.java:5209) android.widget.AdapterView.onInitializeAccessibilityNodeInfo (AdapterView.java:937) android. Widget.AbsListView.onInitializeAccessibilityNodeInfo (AbsListView.java:1492) android.widget.ListView.onInitializeAccessibilityNodeInfo (ListView.java:3781) android.view.View.createAccessibilityNodeInfoInternal (View.java:5170) andro Id.view.View.createAccessibilityNodeInfo (View.java:5157)
- Establecer la altura de la barra de herramientas mediante programación Android
- Crear subviews de Android como subvisiones de iOS
- OnGlobalLayout diferenciar entre varias invocaciones
- ¿Cómo se puede conservar el comportamiento de presionado de elemento de lista predeterminado de ExpandableListView al suministrar una vista de grupo que contiene algo más que un TextView?
- Parent.getContext dentro del método onCreateViewHolder de RecyclerView.Adapter
Fijé este error agregando un oyente de encargo como esto:
protected class MyScrollListener implements OnScrollListener { @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { // do nothing } @Override public void onScrollStateChanged(AbsListView view, int scrollState) { if (SCROLL_STATE_TOUCH_SCROLL == scrollState) { View currentFocus = getCurrentFocus(); if (currentFocus != null) { currentFocus.clearFocus(); } } } }
A continuación, utilice el oyente que creó:
listview.setOnScrollListener(MyScrollListener);
Para obtener más información, vea esto (código también tomado de este enlace): Prevenir / capturar "IllegalArgumentException: el parámetro debe ser un descendiente de esta vista" error
Intenté llamar al miembro clearFocus () del widget EditText pero eso no funcionó para mí. Sin embargo, lo que funcionó fue llamar a la función clearChildFocus (Ver) del padre. Aquí está en código:
ViewParent parent = mEditText.getParent(); parent.clearChildFocus(mEditText);
Esto funciona para mí.
convertView = mInflater.inflate(R.layout.row_stat_header, parent, false);
Here parent es el parámetro ViewGroup en el getView.
Si ayuda. Gracias.