Class: ViewGroupWrapper
- Inherits:
-
ViewWrapper
- Object
- ViewWrapper
- ViewGroupWrapper
- Defined in:
- lib/droiuby/wrappers/view_group_wrapper.rb
Direct Known Subclasses
Instance Method Summary collapse
- #<<(markup_or_view) ⇒ Object
- #append(markup_or_view) ⇒ Object
- #child(index) ⇒ Object
- #children ⇒ Object
- #count ⇒ Object
- #form_fields ⇒ Object
-
#inner ⇒ Object
TODO: support reverse markup generation.
- #inner=(markup) ⇒ Object
- #to_front!(child = nil) ⇒ Object
Methods inherited from ViewWrapper
#animate, #background=, #background_color=, #blink, #builder, #click, #data, #enabled=, #enabled?, #find, #gone=, #gone?, #height=, #hidden?, #hide!, #initialize, #invalidate, #native, #p_tree, #parent, #show!, #tag, #to_native, #visible=, #visible?, #width=
Methods included from Droiuby::Wrappers::Listeners
Methods included from Droiuby::ViewHelper
Methods included from JavaMethodHelper
Constructor Details
This class inherits a constructor from ViewWrapper
Instance Method Details
#<<(markup_or_view) ⇒ Object
23 24 25 |
# File 'lib/droiuby/wrappers/view_group_wrapper.rb', line 23 def <<(markup_or_view) append(markup_or_view) end |
#append(markup_or_view) ⇒ Object
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/droiuby/wrappers/view_group_wrapper.rb', line 12 def append(markup_or_view) if markup_or_view.kind_of? String _activity_builder.parsePartialAppendChildren(@view, markup_or_view, _execution_bundle) elsif markup_or_view.kind_of? ViewWrapper _activity_builder.appendChild(@view, markup_or_view.native) elsif markup_or_view.kind_of? Java::android.view.View.new _activity_builder.appendChild(@view, markup_or_view) end after_partial_setup(self) end |
#child(index) ⇒ Object
46 47 48 |
# File 'lib/droiuby/wrappers/view_group_wrapper.rb', line 46 def child(index) @view.getChildAt(index) end |
#children ⇒ Object
39 40 41 42 43 44 |
# File 'lib/droiuby/wrappers/view_group_wrapper.rb', line 39 def children wrapped_views = (0...self.count).collect { |i| wrap_native_view(self.child(i)) } ViewArray.new(wrapped_views) end |
#count ⇒ Object
35 36 37 |
# File 'lib/droiuby/wrappers/view_group_wrapper.rb', line 35 def count @view.getChildCount end |
#form_fields ⇒ Object
50 51 52 53 54 |
# File 'lib/droiuby/wrappers/view_group_wrapper.rb', line 50 def form_fields fields = {} collect_fields(self, fields) fields end |
#inner ⇒ Object
TODO: support reverse markup generation
8 9 10 |
# File 'lib/droiuby/wrappers/view_group_wrapper.rb', line 8 def inner puts "TODO" end |
#inner=(markup) ⇒ Object
2 3 4 5 |
# File 'lib/droiuby/wrappers/view_group_wrapper.rb', line 2 def inner=(markup) _activity_builder.parsePartialReplaceChildren(@view, markup, _execution_bundle) after_partial_setup(self) end |
#to_front!(child = nil) ⇒ Object
27 28 29 30 31 32 33 |
# File 'lib/droiuby/wrappers/view_group_wrapper.rb', line 27 def to_front!(child = nil) if child.nil? super else @view.bringChildToFront(self.to_native(child)) end end |