Хорошо, поэтому у меня есть приложение с интерфейсом с вкладками. Я хотел бы знать, как я могу изменить текущий активный вид на вкладке, а затем, когда я закончил с этим представлением, верните исходный вид, точно так же, как и было.Использование представлений в приложении с вкладками
0
A
ответ
1
Возможно, вы также захотите использовать ViewFlipper, определенный в xml.
<ViewFlipper android:id="@+id/ScreenSwitch"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<element A>
<element B>
<element C>
</ViewFlipper>
Использования просто, просто найти объект ViewFlipper Повсеместно findViewById() и запрос изменяющийся:
viewFlipper.setDisplayedChild(idOfViewToSet);
Именно тогда полностью зависит от вас, как вы строите «вкладку».
0
Для создания представления, что вы, вероятно, хотите что-то вроде этого:
import android.view.View;
import android.widget.TabHost;
public class MyViewController implements TabHost.TabContentFactory
{
private View myRootView;
@Override
public View createTabContent(String tag)
{
if (myRootView == null)
{
// TODO: Create your view here by...
// 1) Constructing it yourself
// 2) Inflating a layout.xml with LayoutInflater (better)
myRootView = new View(context);
}
return myRootView;
}
}
Что касается изменения вкладок программно, это так же просто, как вызов setCurrentTab() вашего объекта TabHost.
Смежные вопросы
- 1. Связывание новых представлений с вкладками в приложении iOS?
- 2. Как работать с вкладками в виде представлений?
- 3. MainWindow.xib в приложении с вкладками
- 4. Mapview в приложении с вкладками в iOS
- 5. Использование представлений в SQL
- 6. Android: Тост в приложении с вкладками и следующая страница onclick в приложении с вкладками
- 7. Использование нескольких подробных представлений с TableView
- 8. Вход Просмотреть в приложении с вкладками
- 9. Работа с несколькими вкладками в веб-приложении
- 10. Редактирование таблицы в приложении с вкладками
- 11. Несколько приложений .NET в приложении с вкладками
- 12. Кнопка затухания в приложении с вкладками
- 13. Ссылка на просмотр в приложении с вкладками?
- 14. Создание Swipe представлений с вкладками в Android 5.0
- 15. Использование внешних представлений с Backbone.js
- 16. Использование переключателей в фрагменте с вкладками
- 17. Использование пользовательских иконок с вкладками в ionic2
- 18. Использование PreferenceFragment в SherlockFragmentActivity с вкладками
- 19. Использование ViewStub с вкладками в макете Android
- 20. Использование SwipableContainer под вкладками
- 21. Использование элементов управления вкладками
- 22. Чрезмерное использование представлений MySQL
- 23. Проблемы с StoryBoard ViewControllers в приложении с вкладками IOS
- 24. Использование представлений MySQL в приложениях PHP
- 25. Использование представлений в хранилище данных
- 26. Использование системных представлений
- 27. Использование представлений и шаблонов
- 28. Как обнаружить конфликт представлений в приложении прорыва?
- 29. Как скрыть слои с вкладками с вкладками с вкладками
- 30. Как добавить скин в навигаторе с вкладками в приложении ipad?
+1 для ViewFlipper над TabHost. TabHost - это зло ИМХО. – Qberticus
ViewFlipper работал фантастически, спасибо, что ознакомил меня с этим. :) – Chiggins
Добро пожаловать. Я действительно использую ViewFlipper в своем проекте, даже с MapView. Но для этого, конечно, нужны некоторые собственные решения, я создал что-то вроде View Managers, поэтому они заботятся обо всем, а не о действиях :) – LordTwaroog