0
A
답변
1
탭을 동적으로 시도 제거하려면 ...
// data structure, what I referred to as memory
ArrayList<TabHost.TabSpec> list = new ArrayList<TabHost.TabSpec>();
// when you are adding tabs to tab host
// what you add, you remember
TabHost.TabSpec spec = tabs.newTabSpec("tag1");
spec.setContent(R.id.button);
spec.setIndicator("TabONe");
tabs.addTab(spec);
list.add(spec);
...
// when you want to remove
list.remove(list.size()-1); // remove it from memory
//set here current tab position
tabs.clearAllTabs(); // clear all tabs from the tabhost
for(TabHost.TabSpec spec : list) // add all that you remember back
tabs.addTab(spec);
이
관련 문제
- 1. 사전에 새 항목을 추가하거나 기존 항목을 업데이트하는 방법
- 2. 기존 파일의 이름을 바꾸는 방법
- 3. 새 탭으로 팝업 열기
- 4. 배열에서 이전 데이터를 새 데이터로 바꾸는 방법
- 5. 탭 브라우징, 다른 탭으로 프로그래밍 방식으로 이동
- 6. 기존 Grails 응용 프로그램의 이름을 바꾸는 방법
- 7. 새 창 또는 새 탭 - 결정하는 방법?
- 8. 같은 창에서 새 탭으로 링크 열기
- 9. ^M을 perl의 새 줄로 바꾸는 방법
- 10. IEnumerable에 새 항목을 삽입하는 방법
- 11. RSS 피드에서 새 항목을 검색하는 방법
- 12. 기존 메뉴 항목의 이름을 바꾸는 방법은 무엇입니까?
- 13. 탭 네비게이터에서 두 번째 탭으로 직접 이동
- 14. Android : 기존 앱에 탭 바를 추가하는 방법
- 15. 기존 탭 또는 새 탭에서 VIM 열기 컴파일 오류가 발생했습니다.
- 16. WPF C# UI : 새 창 또는 탭?
- 17. 항목을 제한하고 새 항목을 자르십시오
- 18. 기존 응용 프로그램에 메뉴 항목을 추가하는 방법
- 19. Firefox 확장 탭 전환 탭
- 20. 양식 데이터를 가져 와서 브라우저의 새 탭으로 보내기
- 21. CSharp : 버튼을 눌러 다음 탭으로 이동하는 방법
- 22. 새 탭 열기 firefox
- 23. Eclipse - 새 빈 탭?
- 24. 새 탭 열기 구현
- 25. 기존 활동을 새 로컬
- 26. 기존 행렬의 새 행렬
- 27. sql은 새 항목을 추가하지 않습니다. :(
- 28. 안드로이드에서 기존 공유 환경 설정 파일의 이름을 바꾸는 방법
- 29. ExtJs : 탭 패널 또는 패널의 기존 페이지 사용 방법
- 30. 프로그래밍 방식으로 새 NSToolbarItem을 기존 도구 모음에 추가하는 방법?
이 나를 위해 일하지만, 때 .. 새을 TabSpec을 추가하는 것과 동일한 위치에 다른하여이를 추가하려면 탭 변경 탭이 왼쪽에서 오른쪽으로 이동하면 삼성 넥서스 S 휴대 전화를 확인하고 있습니다 ... – Sam
안녕하세요. 위의 예에서 마지막 탭을 제거했습니다. 사이에있는 탭을 제거하고 해당 위치에 새 탭을 추가 할 수도 있습니다. list.remove (2); list.set (2, spec); 다음 추가 탭에 대한 foreach 루프를 적용하십시오. –