tabhost가 있고 1 탭에서 다음을하고 싶습니다 : 1. 상단 - 검색 edittext. 2. 일부 텍스트 상자 아래. 사용자가 검색 버튼을 누르면이 텍스트 상자가 목록의 나머지 화면 (검색 아래)에서 변경되어야합니다.android layout issue - 화면을 두 개의 레이아웃 (탭 안쪽)으로 나눕니다.
사실 나는 화면을 2 부분으로 분리해야합니다.
tabhost가 있고 1 탭에서 다음을하고 싶습니다 : 1. 상단 - 검색 edittext. 2. 일부 텍스트 상자 아래. 사용자가 검색 버튼을 누르면이 텍스트 상자가 목록의 나머지 화면 (검색 아래)에서 변경되어야합니다.android layout issue - 화면을 두 개의 레이아웃 (탭 안쪽)으로 나눕니다.
사실 나는 화면을 2 부분으로 분리해야합니다.
두 가지 이상의 방법이 있지만 아주 기본적인 것이므로 작동해야합니다. 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"
을 설정해야 처음에 숨겨 지도록하십시오.
상위 레이아웃으로 탭 호스트에 공통 레이아웃을 추가하고 원하는대로보기를 추가하거나 제거하십시오.
실제로 제가 필요로하는 것은 선형 레이아웃입니다. 텍스트, 이미지 편집 .... 사용자가 검색을 수행 할 때 이미지를 제거하고 대신 목록을 넣어야합니다. – Yoav
내 편집이 도움이되는지 확인하십시오. –
mmm 시도해 보겠습니다. 감사합니다. – Yoav