package com.dreamspace.uucampus.ui.dialog;
import android.content.Context;
import android.support.v7.app.AlertDialog;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.dreamspace.uucampus.R;
import com.dreamspace.uucampus.widget.WheelView;
import java.util.ArrayList;
import java.util.List;
/**
* Created by Lx on 2015/10/25.
*/
public class WheelDialog{
private AlertDialog dialog;
private List<String> data;
private WheelView wheelView;
private LinearLayout confirmLl;
private LinearLayout cancelLl;
private TextView titleTv;
public WheelDialog(Context context){
dialog = new AlertDialog.Builder(context).create();
View dialogView = LayoutInflater.from(context).inflate(R.layout.dialog_wheel,null);
titleTv = (TextView) dialogView.findViewById(R.id.dialog_title_tv);
wheelView = (WheelView) dialogView.findViewById(R.id.dialog_wheelview);
confirmLl = (LinearLayout) dialogView.findViewById(R.id.confirm_ll);
cancelLl = (LinearLayout) dialogView.findViewById(R.id.cancel_ll);
dialog.setView(dialogView);
}
public void setTitle(String title){
titleTv.setText(title);
}
public void setData(ArrayList<String> data){
this.data = data;
wheelView.setDefault(0);
wheelView.setData(data);
}
public String getSelectedText(){
return wheelView.getSelectedText();
}
public void show(){
dialog.show();
}
public void dismiss(){
dialog.dismiss();
}
public void setPositiveButton(View.OnClickListener listener){
confirmLl.setOnClickListener(listener);
}
public void setNegativeButton(View.OnClickListener listener){
cancelLl.setOnClickListener(listener);
}
}