mirror of
https://github.com/zhigang1992/RubyMotion.git
synced 2026-04-19 00:56:52 +08:00
103 lines
3.5 KiB
Ruby
103 lines
3.5 KiB
Ruby
class ScheduleFragment < Android::App::Fragment
|
|
ScheduleDay1 = [
|
|
{ :title => "Registration & Breakfast",
|
|
:when => "8:30am" },
|
|
{ :title => "RubyMotion State of the Union",
|
|
:when => "9:30am",
|
|
:who => "Laurent Sansonetti, Shizuo Fujita, Eloy Duran" },
|
|
{ :title => "Going Pro with RubyMotion",
|
|
:when => "10:45am",
|
|
:who => "Jamon Holmgren" },
|
|
{ :title => "UnderOS, Native iOS for Web-Developers",
|
|
:when => "11:20am",
|
|
:who => "Nikolay Nemshilov" },
|
|
{ :title => "What's new in RMQ (RubyMotionQuery)",
|
|
:when => "12:55am",
|
|
:who => "Todd Werth" },
|
|
{ :title => "Lunch",
|
|
:when => "12:30pm" },
|
|
{ :title => "RubyMotion in Production (Panel)",
|
|
:when => "2:00pm" },
|
|
{ :title => "App Promotion: Strategy and Execution",
|
|
:when => "2:35pm",
|
|
:who => "Mark Rickert" },
|
|
{ :title => "Test Driven Motion",
|
|
:when => "3:30pm",
|
|
:who => "Andy Pliszka" },
|
|
{ :title => "Testing RubyMotion Applications using Appium",
|
|
:when => "4:05pm",
|
|
:who => "Isaac Murchie" },
|
|
{ :title => "CoreData & RubyMotion",
|
|
:when => "5:00pm",
|
|
:who => "Lori Olson" },
|
|
{ :title => "What's new in CoreDataQuery (CDQ)",
|
|
:when => "5:35pm",
|
|
:who => "Ken Miller" },
|
|
{ :title => "Closing",
|
|
:when => "6:00pm" },
|
|
{ :title => "CocoaKucha",
|
|
:when => "8:00pm" }
|
|
]
|
|
|
|
ScheduleDay2 = [
|
|
{ :title => "Registration & Breakfast",
|
|
:when => "8:30am" },
|
|
{ :title => "Making RubyMotion Better",
|
|
:when => "9:15am",
|
|
:who => "Jack Watson-Hamblin" },
|
|
{ :title => "Don't Let the Cocoa API Crush Your Ruby Code",
|
|
:when => "9:50am",
|
|
:who => "Alex Rothenberg" },
|
|
{ :title => "Reactive RubyMotion",
|
|
:when => "10:45am",
|
|
:who => "Dave Lee" },
|
|
{ :title => "Building Apps that Builds Apps",
|
|
:when => "11:20am",
|
|
:who => "Clay Allsopp" },
|
|
{ :title => "What's new in Pixate",
|
|
:when => "11:55am",
|
|
:who => "Paul Colton" },
|
|
{ :title => "Lunch",
|
|
:when => "12:30pm" },
|
|
{ :title => "RubyMotion and Accessibility",
|
|
:when => "2:00pm",
|
|
:who => "Austin Seraphin" },
|
|
{ :title => "Getting Started with AVFoundation",
|
|
:when => "2:35pm",
|
|
:who => "Ivan Acosta-Rubio" },
|
|
{ :title => "SkFun: SpriteKit and RubyMotion",
|
|
:when => "3:30pm",
|
|
:who => "Will Raxworthy" },
|
|
{ :title => "Connecting RubyMotion",
|
|
:when => "4:05pm",
|
|
:who => "Mark Villacampa" },
|
|
{ :title => "Connecting RubyMotion to Enterprise Systems",
|
|
:when => "5:00pm",
|
|
:who => "Kevin Poorman" },
|
|
{ :title => "RubyMine and RubyMotion",
|
|
:when => "5:35pm",
|
|
:who => "Dennis Ushakov" },
|
|
{ :title => "Closing",
|
|
:when => "6:00pm" },
|
|
{ :title => "Party!",
|
|
:when => "8:00pm" }
|
|
]
|
|
|
|
def onCreateView(inflater, container, savedInstanceState)
|
|
@view ||= begin
|
|
# Retrieve the item position from the arguments. We use it to determine which schedule day we need to display.
|
|
pos = arguments.getInt(MainActivity::MenuPosition)
|
|
|
|
# Create the list view with a custom adapter.
|
|
view = Android::Widget::ListView.new(activity)
|
|
schedule = pos == 0 ? ScheduleDay1 : ScheduleDay2
|
|
view.adapter = ScheduleAdapter.new(activity, Android::R::Layout::Simple_list_item_1, schedule)
|
|
view.adapter.schedule = schedule
|
|
view.backgroundColor = Android::Graphics::Color::WHITE
|
|
view.divider = Android::Graphics::Drawable::ColorDrawable.new(Android::Graphics::Color::BLACK)
|
|
view.dividerHeight = 1
|
|
view
|
|
end
|
|
end
|
|
end
|