기본 레이아웃으로 ScrollView를 사용하는 대신 LinearLayout을 Button없이 사용하십시오. 예를 들어 :
지금 코드
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
<ExpandableListView
android:id="@+id/expandableListView1"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</ExpandableListView>
</LinearLayout>
는 같은 ExpandableListView의 footerView으로 버튼을 추가
final ExpandableListView elv = (ExpandableListView) findViewById(R.id.expandableListView1);
Button btn = new Button(this);
elv.addFooterView(btn);
버튼은 항상이를 사용하여 ExpandableListView의 끝 부분에 존재합니다. 당신이 원하는대로.
후 당신의 XML 레이아웃. 아마도 height = wrap_layout을 사용해야 할 것입니다. scrollview 내부에서 listview를 푸는 것은 스크롤하는 법을 알고있는 목록이 있기 때문에 권장하지 않습니다. – Pentium10