Вверх ↑
Ответов: 2335
Рейтинг: 682
#1: 2021-05-09 16:57:12 ЛС | профиль | цитата
Spectr20, TabHost исправен и переключение между вкладками происходит, но так как в каждой вкладке первой идет одинаковая кнопка, то и создается впечатление что не работает переключение. В вкладке если это не один элемент, то нужно расставлять.
Как вариант:
Add(MainActivity,4162988,392,196)
{
 Width=471
 Height=580
 Caption="Tab"
 DefaultLayout="mainabsolute"
}
Add(Tab,11661948,749,210)
{
 TabHost="testTab"
}
BEGIN_SDK
  Add(TabEditMultiEx,8630608,21,21)
  {
  }
  Add(TabView,10386913,91,168)
  {
   Left=35
   Top=105
   Caption="Одна кнопка"
  }
  Add(Button,3074485,203,154)
  {
   Left=45
   Top=40
   Caption="Первая"
   Point(onClick)
  }
END_SDK
Add(TabHost,11507285,686,126)
{
 Left=25
 Top=60
 Width=385
 Height=67
 Name="testTab"
}
Add(Tab,1424204,798,210)
{
 TabHost="testTab"
}
BEGIN_SDK
  Add(TabEditMultiEx,14897131,21,21)
  {
  }
  Add(TabView,14433992,35,105)
  {
   Left=35
   Top=105
   Caption="Две кнопка"
   Index=1
  }
  Add(Button,5537374,203,175)
  {
   Left=80
   Top=115
   LayoutManager="ver01"
   Caption="Первая"
   Point(onClick)
   AddHint(-8,-16,42,13,LayoutManager)
  }
  Add(Button,13547168,203,238)
  {
   Left=80
   Top=240
   LayoutManager="ver01"
   Caption="Вторая"
   Point(onClick)
   AddHint(-8,-14,42,13,LayoutManager)
  }
  Add(LayoutLinear,7855822,469,231)
  {
   Name="ver01"
   HeightMode=1
   WidthMode=1
   AddHint(-5,-23,42,13,Name)
  }
END_SDK
Add(Tab,9044877,840,210)
{
 TabHost="testTab"
}
BEGIN_SDK
  Add(TabEditMultiEx,3519608,21,21)
  {
  }
  Add(TabView,9695351,35,105)
  {
   Left=35
   Top=105
   Caption="Три кнопка"
   Index=2
  }
  Add(Button,3624292,203,154)
  {
   Left=30
   Top=25
   LayoutManager="ver02"
   Caption="Первая"
   Point(onClick)
   AddHint(-7,-18,42,13,LayoutManager)
  }
  Add(Button,4383433,203,210)
  {
   Left=30
   Top=75
   LayoutManager="ver02"
   Caption="Вторая"
   Point(onClick)
   AddHint(-10,-18,42,13,LayoutManager)
  }
  Add(Button,5748120,203,259)
  {
   Left=35
   Top=125
   LayoutManager="ver02"
   Caption="Третья"
   Point(onClick)
   AddHint(-10,-14,42,13,LayoutManager)
  }
  Add(LayoutLinear,12077135,413,217)
  {
   Name="ver02"
   HeightMode=1
   WidthMode=1
   AddHint(-11,-15,42,13,Name)
  }
END_SDK

Netspirit, а почему в TabView LinearLayout без
android:orientation="vertical"
?
карма: 11

0
Редактировалось 3 раз(а), последний 2021-05-09 18:03:41