package com.qiwenge.android.ui.dialogs;
import android.app.Activity;
import android.view.View;
import android.widget.AdapterView;
import com.qiwenge.android.adapters.SourceAdapter;
import com.qiwenge.android.entity.Book;
import com.qiwenge.android.entity.Mirror;
import java.util.ArrayList;
import java.util.List;
/**
* 换源。
* <p/>
* Created by Eric on 14-10-12.
*/
public class MirrorDialog {
private MyDialog mDialog;
private List<Mirror> data = new ArrayList<Mirror>();
private Book mBook;
private boolean isSkip = false;
private SourceAdapter adapter;
public MirrorDialog(final Activity act, final Book book, List<Mirror> mirrors) {
this.mBook = book;
data.clear();
data.addAll(mirrors);
mDialog = new MyDialog(act, "选择来源");
adapter = new SourceAdapter(act.getApplication(), data);
mDialog.setItems(adapter, new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
}
});
}
private void showSeleted(int position) {
for (int i = 0; i < data.size(); i++) {
data.get(i).current = false;
}
data.get(position).current = true;
adapter.notifyDataSetChanged();
}
public void show() {
if (mDialog != null) mDialog.show();
}
public void show(boolean isSkip) {
this.isSkip = isSkip;
if (mDialog != null) mDialog.show();
}
public void dismiss() {
if (mDialog != null) mDialog.dismiss();
}
}