현재 탭 ID를 가져 오는 onTabChanged 메소드를 알고 있습니다. 탭 인덱스를 가져 오도록 안내해주십시오.안드로이드에서 탭 인덱스를 얻으려면
public void onTabChanged(String tabId) {
// TODO Auto-generated method stub
currentTab = tabId;
updatetab();
}
현재 탭 ID를 가져 오는 onTabChanged 메소드를 알고 있습니다. 탭 인덱스를 가져 오도록 안내해주십시오.안드로이드에서 탭 인덱스를 얻으려면
public void onTabChanged(String tabId) {
// TODO Auto-generated method stub
currentTab = tabId;
updatetab();
}
사용이
mytabs.getCurrentTab();
는에 getCurrentTab()
를 호출하십시오 당신의 TabHost
- 나는 그게 그렇게한다고 생각합니다. 현재 선택된 탭을 반환하려면이 구성을 사용하는 대신 TabHost의 탭을 사용하는 경우
:
Tab currentTab = actionBar.getSelectedTab();
를 거기에서 당신은 그것을 읽거나 수정할 수 있습니다.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:orientation="vertical" >
<TextView
android:id="@+id/ActiveTab"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:gravity="center"
android:text="tab name"
android:textColor="@color/Gray"
android:textSize="20sp"
android:textScaleX="1.3"
android:textStyle="bold" />
</LinearLayout>
가 나를 이길 : 당신은 또한뿐만 아니라 간단한 레이아웃 파일이 필요합니다, 물론
예를 들어 당신이 할 수있는 활성 탭의 텍스트의 색상을 변경하려면 그것은 (그러나 단지). :) – Squonk
명 대답하기로 결정하면, 우리 모두가 같은 시간에 그것을하지 우리가 \t 공공 무효가 onTabChanged \t @Override (문자열 TABID) { \t \t // TODO 오토를 작동하지 –
을 XD 생성 된 메소드 스터브 \t currentTab = tabId; \t Log.i ("NewTicket", "현재 색인에 탭이 있습니다."+ th.getCurrentTab()); \t \t updatetab(); \t} 12-24 23 : 37 : 23.949 : E가/AndroidRuntime (2511) FATAL EXCEPTION : 메인 12-24 23 : 37 : 23.949 : E/AndroidRuntime (2511) : 12-24 java.lang.NullPointerException이 23 : 37 : 23.949 : E/AndroidRuntime (2511) : \t at com.example.restaurent.NewTicket.onItemClick (NewTicket.java:175) 12-24 23 : 37 : 23.949 : E/AndroidRuntime (2511) : – user1822729