2011-10-25 8 views
0

누구나 다음과 같이 고도로 맞춤화 된 UI를 만들 수 있도록 도와주십시오.Android에서 맞춤 탭 /보기를 만드는 방법은 무엇입니까?

Labels: tab1 | tab2 | tab3 
==========v=============== 
    Customized ListView 
    ... 

사용자 지정 ListView를 관리했습니다. 내 문제는 사용자 지정 탭을 만드는 것입니다.

그물에 몇몇 자습서 및보기의 도움으로, 나는 주문을 받아서 만들어진 탭을 만들기를 위해 주문을 받아서 만들어진 TextView를 이용했다. 내 문제는 다음과 같습니다.

  1. 선택한 탭 /보기 바로 아래에 '아래쪽 화살표'를 표시하고 탭 아래의 이중선 부분을 덮어 쓰는 방법.
  2. 디자인에서 알 수 있듯이 첫 번째 문자는 Lable 텍스트와 탭입니다. 이 때문에 탭 콘텐츠는 탭 아래의 영역 만 다루고 레이블 아래의 영역은 비어있게합니다. 내가 XML 설정을 통해 화면의 전체 폭을 커버 할 수있는 방법이

    Labels: tab1 | tab2 | tab3 
    ==========v=============== 
        Customized ListView 
          ... 
    

같은 뭔가?

다음과 같이 첫 번째 문제를 해결할 수 있습니다. 다음과 같이 사용자 정의 탭을 만들었습니다.

LinearLayout(Vertical Oriantation) 
    ---- TextView 
    ---- RelativeLayout 
     ----LinearLayout 
      ---- double Line 
     ----DownArrow ImageView(with android:layout_centerInParent = "true", this made the arrow over write the double line) 

마지막으로 선택한 탭에 따라 DownArrow ImageView Invisible 및 Visible로 프로그래밍했습니다.

나는 여전히 내 두 번째 문제를 고집합니다.

답변

2

귀하의 문제를 가장 쉽게 해결할 수있는 방법은 LinearLayout이고 3 개가 Buttons (또는 TextViews)이므로 탭을 숨길 수 있습니다. 그런 다음이 버튼에 필요한 스타일을 추가하고 필요한 모든 onclick 기능을 구현해야합니다 (즉, 다른 두 개의보기 등을 선택하지 않음). 그러나 탭을 스타일 지정하지 않아도되므로 시간이 많이 걸립니다.

희망이 도움이됩니다.

+0

답장을 보내 주셔서 감사합니다. 예를 들어 다른 배경을 가진 탭에 맞춤 TextView를 사용해 보았습니다. 1은 이중선 (선택되지 않은 Tab의 경우)이고 1은 이중선 (선택한 텍스트의 경우)이지만 '기대'대로 작동하지 않습니다. 나는 제 2의 문제로 헛되이 도울 수 있겠습니까? 감사합니다. Nikhil –

+0

당신의 솔루션이 도움이되었지만. 나는 아직도 붙어있다. –

+0

화살표의 경우, "탭"에 대해 두 개의 드로어 블이 있습니다. 하나는 화살표가 중앙에 있고 하나가 선택되지 않은 상태입니다. –

관련 문제