package com.shejiaomao.weibo.service.listener;
import java.util.List;
import android.view.View;
import android.view.View.OnClickListener;
import com.shejiaomao.maobo.R;
import com.shejiaomao.weibo.activity.EditMicroBlogActivity;
import com.shejiaomao.weibo.common.GlobalVars;
import com.shejiaomao.weibo.common.SelectMode;
import com.shejiaomao.weibo.db.LocalAccount;
import com.shejiaomao.weibo.widget.AccountSelectorWindow;
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();
}
}
}