//@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;
}
Пример #2
0
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);
}