package net.dev123.yibo.service.listener;
import net.dev123.yibo.db.LocalAccount;
import net.dev123.yibo.service.adapter.HomePageGroupListAdapter;
import net.dev123.yibo.widget.ListChooseDialog;
import net.dev123.yibo.widget.Skeleton;
import android.content.Context;
import android.view.View;
import android.view.View.OnClickListener;
public class HomePageGroupClickListener implements OnClickListener {
private Context context;
private Skeleton skeleton;
private ListChooseDialog chooseDialog;
private HomePageGroupListAdapter listAdapter;
public HomePageGroupClickListener(Skeleton skeleton) {
this.skeleton = skeleton;
this.context = skeleton.getContext();
this.listAdapter = new HomePageGroupListAdapter(context);
}
@Override
public void onClick(View v) {
if (chooseDialog == null) {
chooseDialog = new ListChooseDialog(v.getContext(), v);
chooseDialog.setListAdapter(listAdapter);
HomePageGroupItemClickListener itemClickListener =
new HomePageGroupItemClickListener(chooseDialog);
chooseDialog.setItemClickLitener(itemClickListener);
}
LocalAccount account = skeleton.getCurrentAccount();
listAdapter.setAccount(account);
if (!chooseDialog.isShowing()) {
chooseDialog.show();
}
}
}