그리드 뷰 안의 LinearLayout은 기본 설정 가시성이 사라졌습니다. 한 번의 클릭으로 LinearLayout을 보여줍니다. 그런 다음 다른 버튼을 클릭하면 My LinearLayout 가시성도 다시 설정됩니다. 그래서 문제는 내 레이아웃이 성공적으로 갔지만 여전히 공간을 차지하고 있습니다. 나는 지난 하루 이후로이 문제에 붙어 있습니다. 또한 모든 솔루션을 검색하지만 그들 중 일부는 나를 위해 일하지 않았습니다.왜 LinearLayout에 공간이 필요합니까? GridView 내부에 가시성이 설정 되었습니까?
내 코드는 다음과 같습니다. 이 어댑터의 코드가
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginTop="8dp"
android:gravity="center"
android:orientation="vertical">
<LinearLayout
android:id="@+id/layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal">
<TextView
android:id="@+id/itemName"
style="@style/textColorBlack_14sp"
android:layout_width="110dp"
android:layout_height="wrap_content"
android:text="Check Engine" />
<com.android.volley.toolbox.NetworkImageView
android:id="@+id/imgWacsItem"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_marginEnd="10dp"
android:src="@drawable/battery" />
<Switch
android:id="@+id/switchView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:theme="@style/SwitchTheme"
android:visibility="gone" />
<IncrementDecrementWidgetActivity
android:id="@+id/number_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="14dp"
android:layout_marginTop="2dp"
app:textSize="18sp" />
<LinearLayout
android:id="@+id/addCommentLayout"
android:layout_width="50dp"
android:layout_height="40dp"
android:gravity="center_vertical">
<ImageView
android:id="@+id/imgAddItemComment"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_marginStart="15dp"
android:src="@drawable/edit_icon" />
</LinearLayout>
<Switch
android:id="@+id/switchViewNoShow"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="-30dp"
android:theme="@style/SwitchTheme"
android:visibility="invisible" />
</LinearLayout>
<LinearLayout
android:id="@+id/layoutEdit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical"
android:padding="5dp">
<EditText
android:id="@+id/editTextPopup"
android:layout_width="250dp"
android:layout_height="80dp"
android:background="@android:drawable/editbox_background_normal"
android:gravity="top"
android:hint="Enter Comment"
android:padding="10dp"
android:textColor="#000000" />
<Button
android:id="@+id/closePopupBtn"
style="@style/buttonRegular"
android:layout_width="wrap_content"
android:layout_height="@dimen/default_button_height"
android:layout_marginTop="10dp"
android:gravity="center"
android:text="OK" />
</LinearLayout>
<LinearLayout
android:id="@+id/pupUpWindowLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/layout"
android:layout_gravity="start"
android:orientation="horizontal"
>
<TextView
android:id="@+id/textEdit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"
android:text="text" />
</LinearLayout>
</LinearLayout>
입니다 : - - :
grid_view_dash_item.xml :
이
내가 어댑터에 채우는하고있는 XML 파일입니다 나에 의해 평가 도움모든 유형 : - 감사
숨겨야 할 LinearLayout은 무엇입니까? 귀하의 레이아웃은 여러 가지가 있습니다 –
레이아웃에 idLAY 레이아웃이있는 @Selali를 주셔서 감사합니다. layoutEdit – Champandorid
코드에서'android : layout_marginBottom = "8dp"'을 제거하십시오. – KeLiuyue