2016-12-12 2 views
0

Я пытаюсь использовать кнопки CardView в ScrollView по этому коду, но это не работает. Я определяю sub, чтобы поместить My MsCardView в ScrollView по одному. Я новичок в Basic4Android, и я не могу понять, где проблема! Буду признателен, если вы поможете мне понять, как я могу это исправить!
: `Как разместить msCardView в ScrollView

Sub Globals 
Dim ScrollView1 As ScrollView 
End Sub 

Sub Activity_Create(FirstTime As Boolean) 

ScrollView1.Initialize("ScrollView1") 
ScrollView1.Color=0xFFEEEEEE 


Activity.AddView(ScrollView1,0,100%y,100%x,100%y-100dip) 

MainItems 

End Sub 


Sub MainItems 

Dim a1 As MSCardView 
a1.Initialize("a1") 
ScrollView1.Panel.AddView(a1,50%x-100dip,20dip,200dip,80dip) 


Dim aLbl As Label 
aLbl.Initialize("aLbl") 
aLbl.Text="Season1" 
aLbl.TextSize=20 
aLbl.Gravity=Gravity.CENTER 
aLbl.Typeface=Typeface.LoadFromAssets("myandroid.ttf") 
aLbl.TextColor=Colors.RGB(50,50,50) 
a1.Panel.AddView(aLbl,50dip,20dip,100dip,40dip) 


Dim a2 As MSCardView 
a2.Initialize("a2") 
ScrollView1.Panel.AddView(a2,50%x-100dip,20dip,200dip,80dip) 


Dim aLb2 As Label 
aLb2.Initialize("aLb2") 
aLb2.Text="Season2" 
aLb2.TextSize=20 
aLb2.Gravity=Gravity.CENTER 
aLb2.Typeface=Typeface.LoadFromAssets("myandroid.ttf") 
aLb2.TextColor=Colors.RGB(50,50,50) 
a2.Panel.AddView(aLb2,50dip,20dip,100dip,40dip) 


Dim a3 As MSCardView 
a3.Initialize("a3") 
ScrollView1.Panel.AddView(a3,50%x-100dip,20dip,200dip,80dip) 


Dim aLb3 As Label 
aLb3.Initialize("aLb3") 
aLb3.Text="Season3" 
aLb3.TextSize=20 
aLb3.Gravity=Gravity.CENTER 
aLb3.Typeface=Typeface.LoadFromAssets("myandroid.ttf") 
aLb3.TextColor=Colors.RGB(50,50,50) 
a3.Panel.AddView(aLb3,50dip,20dip,100dip,40dip) 

. 
. 
. 
End Sub 

`

+0

Зачем вам нужен Basic4Android? Это голодная и нежизнеспособная ветка. Время vb ушло. – Beloo

+0

Думаю, я могу связаться с ним лучше, чем на других языках. Однако я тоже старик :) Что ты предлагаешь вместо этого? Я нашел java и Eclips немного сложнее для меня! Я просто хочу быть знакомым с мобильным программированием! –

+0

Да, Java, но нет затмения. Используйте Android Studio – Beloo

ответ

0

добавить этот код после того, как атрибуты #region Project и посмотреть, если это работает

#AditionalRes : E:\Barname\Basic4android\Compatible B4A Collection\SDK\extras\android\support\v7\cardview 

(вы должны обратиться свой собственный файл Android поддержки в вашем SDK)

(Если у вас нет Поддержка Android файла в папке SDK, n вы должны скачать его, выполнив поиск в google)

Смежные вопросы