/** * galaxy inc. * meetup client for android */ package com.galaxy.meetup.client.android.oob; import java.util.List; import android.view.LayoutInflater; import android.view.ViewGroup; import android.widget.EditText; import android.widget.TextView; import com.galaxy.meetup.client.android.R; import com.galaxy.meetup.client.android.ui.view.BottomActionBar; import com.galaxy.meetup.server.client.domain.OutOfBoxField; import com.galaxy.meetup.server.client.domain.OutOfBoxInputField; import com.galaxy.meetup.server.client.domain.OutOfBoxView; /** * * @author sihai * */ public class OutOfBoxInflater { private final BottomActionBar mBottomActionBar; private final LayoutInflater mInflater; private final ViewGroup mOuterLayout; private final ViewGroup mViewGroup; public OutOfBoxInflater(ViewGroup viewgroup, ViewGroup viewgroup1, BottomActionBar bottomactionbar) { mOuterLayout = viewgroup; mViewGroup = viewgroup1; mBottomActionBar = bottomactionbar; mInflater = LayoutInflater.from(viewgroup1.getContext()); } public final void inflateFromResponse(OutOfBoxView outofboxview, final ActionCallback actionCallback) { EditText edittext; int i; List list; int j; int k; int i1; mViewGroup.removeAllViews(); if(outofboxview.title != null) ((TextView)mOuterLayout.findViewById(R.id.info_title)).setText(outofboxview.title); if(outofboxview.header != null) ((TextView)mOuterLayout.findViewById(R.id.info_header)).setText(outofboxview.header); edittext = null; i = R.id.oob_item_0; list = outofboxview.field; j = list.size(); k = j; for(int l = j - 1; l >= 0 && ((OutOfBoxField)list.get(l)).action != null; l--) k--; OutOfBoxField outofboxfield; BaseFieldLayout basefieldlayout; boolean flag; OutOfBoxInputField outofboxinputfield; for(i1 = 0; i1 < k; i1++) { outofboxfield = (OutOfBoxField)list.get(i1); if(null != outofboxfield.input) { outofboxinputfield = outofboxfield.input; } } // TODO } }