2012-05-17 2 views
0

보기를 tabSpec 표시기로 사용하는 경우 탭을 선택하면보기가 동일합니다.Android : 탭 표시기 상태에 대해 다른보기 사용

선택한 탭에 다른 드로어 블 (선택기)를 사용할 때와 같이 다른보기를 사용할 수 있습니까?

선택기를 사용하여 이미 시도했지만 아이콘 만 변경할 수 있습니다. 내가 원했던 것은 사용자 정의보기를 사용하면서도 다른 탭 상태에 대해 다른보기를 사용할 수 있다는 것입니다.

View profilInd = getLayoutInflater().inflate(R.layout.tabs_profil_layout, null); 
Intent profilIntent = new Intent(this, MyProfilActivity.class); 
tabHost.addTab(tabHost.newTabSpec("profil").setIndicator(profilInd).setContent(profilIntent)); 

tabs_profil_layout 레이아웃 이미지 뷰와 텍스트 뷰와 간단한있는 LinearLayout입니다 :

여기 내 코드입니다.

+0

에 대해 자세히 배울 수있다 (http://stackoverflow.com/a/6992662/593709) –

답변

2

보기/드로어 블에서 선택자와 선택되지 않은 상태로 변경되는 선택기를 사용하고 싶습니다.

이 질문은 몇 가지 유사한 주제를 다룹니다 :

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_pressed="true" 
      android:drawable="@drawable/button_pressed" /> <!-- pressed --> 
    <item android:state_focused="true" 
      android:drawable="@drawable/button_focused" /> <!-- focused --> 
    <item android:drawable="@drawable/button_normal" /> <!-- default --> 
</selector> 

그런 다음 탭으로 할당합니다 : Android : Customizing tabs on state : How do I make a selector a drawable

는 본질적으로이 같은 형태의 드로어 블 리소스를 만드는 것입니다.

당신은 선택기 및 그리기 here.

+0

안녕하세요, 당신에 대한 생각 [이 대답은 두 상태에 대한 예제를 포함, 아웃이를 확인] 대답. 내가 마지막으로 한 일은 다음과 같습니다. - 두 개의 배경 png 파일이있는 셀터를 만들었습니다. - 탭 표시기로 사용한 뷰를 만들었습니다 (위의 자바 코드는 변경되지 않았습니다). 이 뷰 내에서 선택기를 배경으로 사용하는 LinearLayout이 있습니다. 오른쪽에 대해 – KLiFF

+0

소리 – mtmurdock

관련 문제