Skip to content

Commit b99a3c1

Browse files
committed
Update create_widgets.py
1 parent 931b07e commit b99a3c1

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

apps/android_pythonnative_3/app/src/main/python/create_widgets.py

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
def create_widgets(context):
44
# Java Classes
5+
RelativeLayout = jclass('android.widget.RelativeLayout')
6+
FrameLayout = jclass('android.widget.FrameLayout')
7+
GridLayout = jclass('android.widget.GridLayout')
58
LinearLayout = jclass('android.widget.LinearLayout')
69
Button = jclass('android.widget.Button')
710
TextView = jclass('android.widget.TextView')
@@ -13,6 +16,13 @@ def create_widgets(context):
1316
Switch = jclass('android.widget.Switch')
1417
ToggleButton = jclass('android.widget.ToggleButton')
1518
SeekBar = jclass('android.widget.SeekBar')
19+
CardView = jclass('androidx.cardview.widget.CardView')
20+
ViewPager = jclass('androidx.viewpager.widget.ViewPager')
21+
DatePicker = jclass('android.widget.DatePicker')
22+
TimePicker = jclass('android.widget.TimePicker')
23+
Spinner = jclass('android.widget.Spinner')
24+
AutoCompleteTextView = jclass('android.widget.AutoCompleteTextView')
25+
RatingBar = jclass('android.widget.RatingBar')
1626

1727
# Create LinearLayout
1828
layout = LinearLayout(context)
@@ -69,5 +79,33 @@ def create_widgets(context):
6979
seekBar = SeekBar(context)
7080
layout.addView(seekBar)
7181

82+
# Create CardView
83+
cardView = CardView(context)
84+
layout.addView(cardView)
85+
86+
# Create ViewPager
87+
viewPager = ViewPager(context)
88+
layout.addView(viewPager)
89+
90+
# Create DatePicker
91+
datePicker = DatePicker(context)
92+
layout.addView(datePicker)
93+
94+
# Create TimePicker
95+
timePicker = TimePicker(context)
96+
layout.addView(timePicker)
97+
98+
# Create Spinner
99+
spinner = Spinner(context)
100+
layout.addView(spinner)
101+
102+
# Create AutoCompleteTextView
103+
autoCompleteTextView = AutoCompleteTextView(context)
104+
layout.addView(autoCompleteTextView)
105+
106+
# Create RatingBar
107+
ratingBar = RatingBar(context)
108+
layout.addView(ratingBar)
109+
72110
# Return layout
73111
return layout

0 commit comments

Comments
 (0)