package com.didi.biz.editor.container; import com.example.test4uibuilder.R; import android.view.View; import android.view.View.OnClickListener; /** * 辅助类,抽离主类代码量 * * @author houshengyong * @since 2015-6-2 */ public class OrderCreatorUIHelper { private OrderCreatorUIHelper() { } /** * @param mItemCarType * @param orderCreatorMainActivity */ public static void initCarType(OrderCreatorItemBase item, final ICreatorItemInputCallback inputCallback) { item.setLeftSubject("车型"); item.setLeftSubjectDes(" xx描述"); item.setRightIcon(R.drawable.ic_launcher); item.setRightInputContent("setRightInputContent"); item.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { inputCallback.requestCarType(); } }); } /** * @param mItemCarType * @param orderCreatorMainActivity */ public static void initFlight(OrderCreatorItemBase item, final ICreatorItemInputCallback inputCallback) { item.setLeftSubject("航班"); item.setLeftSubjectDes(" xx描述"); item.setRightIcon(R.drawable.ic_launcher); item.setRightInputContent("content line1", "content line2"); item.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { inputCallback.requestFlight(); } }); } /** * @param mItemCarType * @param orderCreatorMainActivity */ public static void initPassanger(OrderCreatorItemBase item, final ICreatorItemInputCallback inputCallback) { item.setLeftSubject("乘客"); item.setLeftSubjectDes(" xx描述"); item.setRightIcon(R.drawable.ic_launcher); item.setRightInputContent("姓名abc", "电话1234567890"); item.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { inputCallback.requestPassenger(); } }); } /** * @param mItemCarType * @param orderCreatorMainActivity */ public static void initRentTime(OrderCreatorItemBase item, final ICreatorItemInputCallback inputCallback) { item.setLeftSubject("租车时长"); item.setLeftSubjectDes(" xx描述"); item.setRightIcon(R.drawable.ic_launcher); item.setRightInputContent("setRightInputContent"); item.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { inputCallback.requestRentTime(); } }); } /** * @param mItemCarType * @param orderCreatorMainActivity */ public static void initStartPos(OrderCreatorItemBase item, final ICreatorItemInputCallback inputCallback) { item.setLeftSubject("起点"); item.setLeftSubjectDes(" xx描述"); item.setRightIcon(R.drawable.ic_launcher); item.setRightInputContent("setRightInputContent"); item.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { inputCallback.requestFromPos(); } }); } /** * @param mItemCarType * @param orderCreatorMainActivity */ public static void initStartTime(OrderCreatorItemBase item, final ICreatorItemInputCallback inputCallback) { item.setLeftSubject("出发时间"); item.setLeftSubjectDes(" xx描述"); item.setRightIcon(R.drawable.ic_launcher); item.setRightInputContent("setRightInputContent"); item.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { inputCallback.requestStartTime(); } }); } /** * @param mItemCarType * @param orderCreatorMainActivity */ public static void initToPos(OrderCreatorItemBase item, final ICreatorItemInputCallback inputCallback) { item.setLeftSubject("终点"); item.setLeftSubjectDes(" xx描述"); item.setRightIcon(R.drawable.ic_launcher); item.setRightInputContent("setRightInputContent"); item.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { inputCallback.requestToPos(); } }); } }