package net.dev123.yibo.service.listener;
import java.util.List;
import net.dev123.yibo.EditMicroBlogActivity;
import net.dev123.yibo.R;
import net.dev123.yibo.common.GlobalVars;
import net.dev123.yibo.common.SelectMode;
import net.dev123.yibo.db.LocalAccount;
import net.dev123.yibo.widget.AccountSelectorWindow;
import android.view.View;
import android.view.View.OnClickListener;
public class EditMicroBlogAccountSelectorClickListener implements
OnClickListener {
private EditMicroBlogActivity context;
List<LocalAccount> listUpdateAccount;
List<LocalAccount> listAllAccount;
private AccountSelectorWindow selectorWindow;
public EditMicroBlogAccountSelectorClickListener(EditMicroBlogActivity context) {
this.context = context;
listUpdateAccount = context.getListUpdateAccount();
listAllAccount = GlobalVars.getAccountList(context, false);
View llHeaderBase = context.findViewById(R.id.llHeaderBase);
this.selectorWindow = new AccountSelectorWindow(context, llHeaderBase, SelectMode.Multiple, true);
EditMicroBlogAccountSelectorItemClickListener itemClickListener =
new EditMicroBlogAccountSelectorItemClickListener(selectorWindow);
selectorWindow.setOnItemClickListener(itemClickListener);
selectorWindow.addSelectedAccounts(listUpdateAccount);
}
@Override
public void onClick(View v) {
if (selectorWindow.isShowing()) {
selectorWindow.dismiss();
} else {
selectorWindow.show();
}
}
}