2011-09-28 3 views

답변

0

두 가지 이상의 방법이 있지만 아주 기본적인 것이므로 작동해야합니다. ListActivity을 사용하는 경우 이미지를 id/empty로 지정하고 listview를 id/list로 지정하십시오. 그런 다음 목록이 비어 있으면 사용자는 ImageView을 볼 수 있습니다. 채우면 자동으로 전환됩니다. 당신이 ListActivity을 사용할 수없는 경우

<LinearLayout ... 
    android:orientation="vertical"> 

    <LinearLayout ...> 

    <EditText .../> 

    <ImageButton .../> 

    </LinearLayout> 

    <ImageView ... 
    android:id="@android:id/empty"/> 

    <ListView ... 
    android:id="@android:id/list"/> 

</LinearLayout> 

, 단지 그것을 할 자신 (예를 들어 버튼의 클릭 리스너에서) :

ImageView image = findViewById(R.id.YOUR-IMAGEVIEW); 
image.setVisibility(View.GONE); 

ListView list = findViewById(R.id.YOUR-LISTVIEW); 
list.setVisibility(View.VISIBLE); 

그리고 할 수있는 XML에 목록에 android:visibility="gone"을 설정해야 처음에 숨겨 지도록하십시오.

+0

실제로 제가 필요로하는 것은 선형 레이아웃입니다. 텍스트, 이미지 편집 .... 사용자가 검색을 수행 할 때 이미지를 제거하고 대신 목록을 넣어야합니다. – Yoav

+0

내 편집이 도움이되는지 확인하십시오. –

+0

mmm 시도해 보겠습니다. 감사합니다. – Yoav

0

상위 레이아웃으로 탭 호스트에 공통 레이아웃을 추가하고 원하는대로보기를 추가하거나 제거하십시오.