//@Override ECode DateTimeSuggestionListAdapter::GetView( /* [in] */ Int32 position, /* [in] */ IView* convertView, /* [in] */ IViewGroup* parent, /* [out] */ IView** outView) { VALIDATE_NOT_NULL(outView); View layout = convertView; if (convertView == null) { LayoutInflater inflater = LayoutInflater.from(mContext); layout = inflater.inflate(R.layout.date_time_suggestion, parent, false); } TextView labelView = (TextView) layout.findViewById(R.id.date_time_suggestion_value); TextView sublabelView = (TextView) layout.findViewById(R.id.date_time_suggestion_label); if (position == getCount() - 1) { labelView.setText(mContext.getText(R.string.date_picker_dialog_other_button_label)); sublabelView.setText(""); } else { labelView.setText(getItem(position).localizedValue()); sublabelView.setText(getItem(position).label()); } return layout; }
SceneSample1::SceneSample1(ApplicationController *controller) : Scene(controller) { LayoutInflater *inflater = controller->getLayoutInflater(); View *root = inflater->inflate("layout/main.xml"); inflater->release(); Button *button = (Button*)root->findViewByID(3); button->setOnButtonClickListener(this); Layer2D *layer = new Layer2D(controller); layer->setContentView(root); root->release(); addLayer(1, layer); }