class AMQAdapter

Attributes

context[RW]
items[RW]
view_block[RW]

Public Class Methods

new(context, list, &block) click to toggle source
# File lib/android_motion_query/adapters.rb, line 4
def initialize(context, list, &block)
  self.context = context
  self.items = list
  self.view_block = block if block_given?
  self
end

Public Instance Methods

custom_view(position, convert_view, parent, &block) click to toggle source
# File lib/android_motion_query/adapters.rb, line 27
def custom_view(position, convert_view, parent, &block)
  if block_given?
    block.call(self.items[position], position)
  else
    text_view = Android::Widget::TextView.new(self.context)
    text_view.text = self.items[position]
    text_view
  end
end
getCount() click to toggle source
# File lib/android_motion_query/adapters.rb, line 11
def getCount
  self.items.count
end
getItem(position) click to toggle source
# File lib/android_motion_query/adapters.rb, line 19
def getItem(position)
  self.items[position]
end
getItemId(position) click to toggle source
# File lib/android_motion_query/adapters.rb, line 15
def getItemId(position)
  0
end
getView(position, convert_view, parent) click to toggle source
# File lib/android_motion_query/adapters.rb, line 23
def getView(position, convert_view, parent)
  self.custom_view(position, convert_view, parent, &self.view_block)
end