在expandablelistview子里面的Android studio spinner问题

时间:2017-01-13 08:55:16

标签: android expandablelistview android-spinner

我想问为什么会出现这个问题? 我在右侧面板上有可扩展列表视图,当我展开组时,子项显示并且它应该隐藏所有不足以显示的子视图,但是微调器仍然在底部屏幕(而另一个文本视图,编辑文本都隐藏了)。我的孩子视图与所有组扩展相同。有人可以帮我解决这个问题吗?我想制作旋转器隐藏。谢谢。我正在使用具有此属性的微调器:

<Spinner
            android:layout_width="100dp"
            android:layout_height="wrap_content"
            />

Spinner displays instead of hiding

我很抱歉,如果它被双重发布,因为我不知道我应该在哪里键入搜索。非常感谢你。

我的清单项目xml:

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:paddingLeft="10dp">

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:paddingBottom="20dp">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="test"
            android:paddingBottom="10dp"/>
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="test "
                android:textStyle="bold"
                android:paddingRight="15dp"/>

            <EditText
                android:id="@+id/propertyEditText"
                android:layout_width="160dp"
                android:layout_height="wrap_content"
                android:textSize="17dip"
                android:background="@drawable/language_button"
                />
        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:paddingBottom="20dp">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="test"
            android:paddingBottom="10dp"/>
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal">

            <Spinner
                android:layout_width="100dp"
                android:layout_height="wrap_content"
                />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="test "
                android:paddingRight="15dp"/>

        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:paddingBottom="20dp">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="test"
            android:paddingBottom="10dp"/>
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal">

            <Spinner
                android:layout_width="100dp"
                android:layout_height="wrap_content"
                />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="test "
                android:paddingRight="15dp"/>

        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:paddingBottom="20dp">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="test"
            android:paddingBottom="10dp"/>
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="test "
                android:textStyle="bold"
                android:paddingRight="15dp"/>

            <EditText
                android:id="@+id/installmentEditText"
                android:layout_width="160dp"
                android:layout_height="wrap_content"
                android:textSize="17dip"
                android:background="@drawable/language_button"
                />
        </LinearLayout>
    </LinearLayout>

</LinearLayout>

我的可扩展列表视图获取子方法:

@Override
public View getRealChildView(final int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent) {
    LayoutInflater inflater = (LayoutInflater) c.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    convertView = inflater.inflate(R.layout.list_item, null);
    return convertView;
}

我正在使用修改后的AnimatedExpandableListView https://github.com/idunnololz/AnimatedExpandableListView

0 个答案:

没有答案