test/sqldroid_test.rb in ruboto-0.8.1 vs test/sqldroid_test.rb in ruboto-0.9.0.rc.0
- old
+ new
@@ -18,35 +18,33 @@
def test_sqldroid
Dir.chdir APP_DIR do
File.open('src/ruboto_test_app_activity.rb', 'w'){|f| f << <<EOF}
require 'ruboto/activity'
require 'ruboto/widget'
-require 'ruboto/generate'
require 'sqldroid'
ruboto_import_widgets :LinearLayout, :ListView, :TextView
-ruboto_generate("android.widget.ArrayAdapter" => $package_name + ".MyArrayAdapter")
+class MyArrayAdapter < android.widget.ArrayAdapter
+ def get_view(position, convert_view, parent)
+ puts "IN get_view!!!"
+ @inflater ||= context.getSystemService(Context::LAYOUT_INFLATER_SERVICE)
+ row = convert_view ? convert_view : @inflater.inflate(mResource, nil)
+ row.findViewById(mFieldId).text = get_item(position)
+ row
+ rescue Exception
+ puts "Exception getting list item view: \#$!"
+ puts $!.backtrace.join("\n")
+ convert_view
+ end
+end
class RubotoTestAppActivity
def on_create(bundle)
super
setTitle File.basename(__FILE__).chomp('_activity.rb').split('_').map { |s| "\#{s[0..0].upcase}\#{s[1..-1]}" }.join(' ')
adapter = MyArrayAdapter.new(self, android.R.layout.simple_list_item_1 , AndroidIds::text1, ['Record one', 'Record two'])
- adapter.initialize_ruboto_callbacks do
- def get_view(position, convert_view, parent)
- puts "IN get_view!!!"
- @inflater ||= context.getSystemService(Context::LAYOUT_INFLATER_SERVICE)
- row = convert_view ? convert_view : @inflater.inflate(mResource, nil)
- row.findViewById(mFieldId).text = get_item(position)
- row
- rescue Exception
- puts "Exception getting list item view: \#$!"
- puts $!.backtrace.join("\n")
- convert_view
- end
- end
self.content_view =
linear_layout :orientation => LinearLayout::VERTICAL do
@text_view_margins = text_view :text => 'What hath Matz wrought?', :id => 42
@list_view = list_view :adapter => adapter, :id => 43