class Android::View::View

Public Instance Methods

append(view_or_class, style=nil, opts={}, dummy=nil) click to toggle source
# File lib/project/ext/view.rb, line 81
def append(view_or_class, style=nil, opts={}, dummy=nil)
  self.rmq.append(view_or_class, style, opts)
end
append!(view_or_class, style=nil, opts={}) click to toggle source
# File lib/project/ext/view.rb, line 85
def append!(view_or_class, style=nil, opts={})
  self.rmq.append(view_or_class, style, opts).get
end
cleanup() click to toggle source

def onDestroy mp ‘onDestroy view’ super end

# File lib/project/ext/view.rb, line 11
def cleanup
  if @_rmq_data
    @_rmq_data.cleanup
    @_rmq_data = nil
  end
end
color(*params) click to toggle source
# File lib/project/ext/view.rb, line 69
def color(*params)
  RMQ.color(*params)
end
find(*working_selectors) click to toggle source

if working_selectors.length == 0 crmq else RMQ.create_with_selectors(working_selectors, self, crmq) end end

# File lib/project/ext/view.rb, line 62
def find(*working_selectors) # Not calling rmq below for performance reasons (one less method invocation)
  RMQ.create_with_selectors(working_selectors, self)
end
font() click to toggle source
# File lib/project/ext/view.rb, line 73
def font
  rmq.font
end
image() click to toggle source
# File lib/project/ext/view.rb, line 77
def image
  rmq.image
end
inspect() click to toggle source
# File lib/project/ext/view.rb, line 2
def inspect
  "<#{id} #{short_class_name}>"
end
on_load() click to toggle source
# File lib/project/ext/view.rb, line 39
def on_load
end
on_styled() click to toggle source
# File lib/project/ext/view.rb, line 49
def on_styled
end
resource_entry_name() click to toggle source
# File lib/project/ext/view.rb, line 22
def resource_entry_name
  if self.id > 0
    resources.getResourceEntryName(self.id)
  end
end
rmq(*working_selectors) click to toggle source
# File lib/project/ext/view.rb, line 65
def rmq(*working_selectors)
  RMQ.create_with_selectors(working_selectors, self)
end
rmq_appended() click to toggle source
# File lib/project/ext/view.rb, line 42
def rmq_appended
end
rmq_build() click to toggle source

Override this to build your view and view’s subviews

# File lib/project/ext/view.rb, line 36
def rmq_build
  on_load
end
rmq_created() click to toggle source
# File lib/project/ext/view.rb, line 32
def rmq_created
end
rmq_data() click to toggle source
# File lib/project/ext/view.rb, line 28
def rmq_data
  @_rmq_data ||= RMQViewData.new
end
rmq_style_applied() click to toggle source
# File lib/project/ext/view.rb, line 45
def rmq_style_applied
  on_styled
end
subviews() click to toggle source
# File lib/project/ext/view.rb, line 89
def subviews
  # TODO, see if anyone uses this, and remove
  out = []

  if self.is_a?(Potion::ViewGroup)
    (0...self.getChildCount).each_with_index do |i|
      sbv = self.getChildAt(i)
      out << sbv unless self == sbv
    end
  end

  out
end
superview() click to toggle source
# File lib/project/ext/view.rb, line 103
def superview
  sv = self.getParent()
  sv = nil unless sv.is_a?(Potion::ViewGroup)
  sv
end
to_s() click to toggle source
# File lib/project/ext/view.rb, line 18
def to_s
  self.inspect
end