package com.dreamspace.uucampus.ui.dialog; import android.app.Dialog; import android.content.Context; import android.os.Bundle; import android.support.v7.app.AlertDialog; import android.view.View; import android.view.Window; import android.widget.Button; import android.widget.TextView; import com.dreamspace.uucampus.R; import com.dreamspace.uucampus.widget.WheelView; import java.util.ArrayList; /** * Created by wufan on 2015/9/22. */ public class WheelViewDialog{ private Button commitButton; private Button cancelButton; private TextView titleTv; private WheelView goodsClassifyWV; private Context context; private ArrayList<String> classifys; private String title; private AlertDialog ad; // public String goodsClassify[] = new String[] { "数码电子", "生活用品", // "书籍杂志", "出行车辆", "衣物饰品", "特色卖场", "其他" }; public WheelViewDialog(Context context, ArrayList<String> classifys, String title) { this.context = context; this.classifys=classifys; this.title = title; ad = new AlertDialog.Builder(context).create(); ad.show(); Window window = ad.getWindow(); window.setContentView(R.layout.dialog_wheelview_choose); goodsClassifyWV = (WheelView)window.findViewById(R.id.goods_classify_wheel); titleTv = (TextView) window.findViewById(R.id.title_tv); titleTv.setText(title); goodsClassifyWV.setDefault(1); goodsClassifyWV.setData(classifys); commitButton = (Button) window.findViewById(R.id.goods_classify_ensure_btn); cancelButton = (Button) window.findViewById(R.id.goods_classify_cancel_btn); } public String getSelected(){ return goodsClassifyWV.getSelectedText(); } /** * 设置按钮 * * @param text * @param listener */ public void setPositiveButton(String text, final View.OnClickListener listener) { commitButton.setText(text); commitButton.setOnClickListener(listener); } public void dismiss(){ ad.dismiss(); } /** * 设置按钮 * * @param text * @param listener */ public void setNegativeButton(String text, final View.OnClickListener listener) { cancelButton.setText(text); cancelButton.setOnClickListener(listener); } }