안드로이드 개발 질문/답변
(글 수 45,052)
addFooterView
이걸로 추가를 했습니다.
그리고
mTestLayout = (LinearLayout)View.inflate(this, R.layout.more, null);
이렇게 생성후
mTestLayout.setVisibility(View.GONE);
나중에 이렇게 아예 없애버리는 식으로 했는데
빈공간이 생기네요.
어떻게 해야할까요?>??
이걸로 추가를 했습니다.
그리고
mTestLayout = (LinearLayout)View.inflate(this, R.layout.more, null);
이렇게 생성후
mTestLayout.setVisibility(View.GONE);
나중에 이렇게 아예 없애버리는 식으로 했는데
빈공간이 생기네요.
어떻게 해야할까요?>??
2011.04.01 15:38:15
전체 레이아웃을 GONE하지 마시고
<전체>
<감싸기>
내용 ....
</감싸기>
</전체>
감싸기만 GONE 하세요..
아니면 removeFooter로 지웠다 붙이실때 getFooterViewCount()로 비교해서 다시 그리셔도 되고요.
2011.04.03 15:47:19
removeFooterview로 해결했네요...
그리고 위에 내용은 잘 이해가 안가네요...
mTestLayout = (LinearLayout)View.inflate(this, R.layout.more, null);
생성해서
MyList.addFooterView(mTestLayout);
이렇게
집어 넣엇는데요
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
>
<FrameLayout
android:id="@+id/moreframe"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageButton
android:id="@+id/more"
android:src="@drawable/more"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#00000000"
android:padding="10px"/>
<ProgressBar
android:layout_gravity="center"
android:id="@+id/pro"
android:layout_width="30dip"
android:layout_height="30dip"
android:visibility="visible"/>
</FrameLayout>
</LinearLayout>
위에 mTestLayout 내용인데. 여기서 FrameLayout으로 하라는것인지요???
그리고 FrameLayout이 레이아웃이 없다면은 도대체 어떤것을 gone 해야하는것인지 잘 모르겠습니다.
그리고 위에 내용은 잘 이해가 안가네요...
mTestLayout = (LinearLayout)View.inflate(this, R.layout.more, null);
생성해서
MyList.addFooterView(mTestLayout);
이렇게
집어 넣엇는데요
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
>
<FrameLayout
android:id="@+id/moreframe"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageButton
android:id="@+id/more"
android:src="@drawable/more"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#00000000"
android:padding="10px"/>
<ProgressBar
android:layout_gravity="center"
android:id="@+id/pro"
android:layout_width="30dip"
android:layout_height="30dip"
android:visibility="visible"/>
</FrameLayout>
</LinearLayout>
위에 mTestLayout 내용인데. 여기서 FrameLayout으로 하라는것인지요???
그리고 FrameLayout이 레이아웃이 없다면은 도대체 어떤것을 gone 해야하는것인지 잘 모르겠습니다.



