本文整理汇总了Java中com.blunderer.materialdesignlibrary.models.NavigationDrawerAccountsListItemAccount类的典型用法代码示例。如果您正苦于以下问题:Java NavigationDrawerAccountsListItemAccount类的具体用法?Java NavigationDrawerAccountsListItemAccount怎么用?Java NavigationDrawerAccountsListItemAccount使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
NavigationDrawerAccountsListItemAccount类属于com.blunderer.materialdesignlibrary.models包,在下文中一共展示了NavigationDrawerAccountsListItemAccount类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: generateAccountClickListener
import com.blunderer.materialdesignlibrary.models.NavigationDrawerAccountsListItemAccount; //导入依赖的package包/类
@Override
protected OnMoreAccountClickListener generateAccountClickListener(final int accountId) {
return new OnMoreAccountClickListener() {
@Override
public void onMoreAccountClick(View v, int i) {
Account firstAccount = getAccount(0);
int firstId = mAccountsPositions[0];
if (i > 1) System.arraycopy(mAccountsPositions, 0, mAccountsPositions, 1, i);
mAccountsPositions[0] = accountId;
mAccountsPositions[1] = firstId;
NavigationDrawerAccountsListItemAccount moreAccount =
new NavigationDrawerAccountsListItemAccount(getContext());
moreAccount.setTitle(firstAccount.getTitle());
moreAccount.setIcon(firstAccount.getPicture());
moreAccount.setOnClickListener(generateAccountClickListener(
mAccountsPositions[1]));
mAccountsMenuItems.remove(i - 1);
mAccountsMenuItems.add(0, moreAccount);
mAccountsMenuAdapter.notifyDataSetChanged();
changeAccount();
if (mOnAccountChangeListener != null) {
mOnAccountChangeListener
.onAccountChange(mAccounts.get(mAccountsPositions[0]));
}
}
};
}
示例2: generateAccountClickListener
import com.blunderer.materialdesignlibrary.models.NavigationDrawerAccountsListItemAccount; //导入依赖的package包/类
@Override
protected OnMoreAccountClickListener generateAccountClickListener(final int accountId) {
return new OnMoreAccountClickListener() {
@Override
public void onMoreAccountClick(View v, int i) {
int tmpPosition = mAccountsPositions[0];
mAccountsPositions[0] = accountId;
Account account = mAccounts.get(mAccountsPositions[1]);
NavigationDrawerAccountsListItemAccount moreAccount =
new NavigationDrawerAccountsListItemAccount(getContext());
moreAccount.setTitle(account.getTitle());
moreAccount.setIcon(account.getPicture());
moreAccount.setOnClickListener(
generateAccountClickListener(mAccountsPositions[1]));
mAccountsMenuItems.remove(i - 1);
mAccountsMenuItems.add(0, moreAccount);
mAccountsMenuAdapter.notifyDataSetChanged();
mAccountsPositions[1] = mAccountsPositions[2];
mAccountsPositions[2] = tmpPosition;
changeAccount();
if (mOnAccountChangeListener != null) {
mOnAccountChangeListener
.onAccountChange(mAccounts.get(mAccountsPositions[0]));
}
}
};
}
示例3: generateAccountClickListener
import com.blunderer.materialdesignlibrary.models.NavigationDrawerAccountsListItemAccount; //导入依赖的package包/类
@Override
protected OnMoreAccountClickListener generateAccountClickListener(final int accountId) {
return new OnMoreAccountClickListener() {
@Override
public void onMoreAccountClick(View v, int i) {
Account firstAccount = getAccount(0);
int firstId = mAccountsPositions[0];
if (i > 1) System.arraycopy(mAccountsPositions, 0, mAccountsPositions, 1, i);
mAccountsPositions[0] = accountId;
mAccountsPositions[1] = firstId;
NavigationDrawerAccountsListItemAccount moreAccount =
new NavigationDrawerAccountsListItemAccount(getContext());
moreAccount.setTitle(firstAccount.getTitle());
if (firstAccount.usePictureUrl()) moreAccount.setIcon(firstAccount.getPictureUrl());
else moreAccount.setIcon(firstAccount.getPictureResource());
moreAccount.setOnClickListener(generateAccountClickListener(
mAccountsPositions[1]));
mAccountsMenuItems.remove(i - 1);
mAccountsMenuItems.add(0, moreAccount);
mAccountsMenuAdapter.notifyDataSetChanged();
changeAccount();
if (mOnAccountChangeListener != null) {
mOnAccountChangeListener
.onAccountChange(mAccounts.get(mAccountsPositions[0]));
}
}
};
}
示例4: generateAccountClickListener
import com.blunderer.materialdesignlibrary.models.NavigationDrawerAccountsListItemAccount; //导入依赖的package包/类
@Override
protected OnMoreAccountClickListener generateAccountClickListener(final int accountId) {
return new OnMoreAccountClickListener() {
@Override
public void onMoreAccountClick(View v, int i) {
int tmpPosition = mAccountsPositions[0];
mAccountsPositions[0] = accountId;
Account account = mAccounts.get(mAccountsPositions[1]);
NavigationDrawerAccountsListItemAccount moreAccount =
new NavigationDrawerAccountsListItemAccount(getContext());
moreAccount.setTitle(account.getTitle());
if (account.usePictureUrl()) moreAccount.setIcon(account.getPictureUrl());
else moreAccount.setIcon(account.getPictureResource());
moreAccount.setOnClickListener(
generateAccountClickListener(mAccountsPositions[1]));
mAccountsMenuItems.remove(i - 1);
mAccountsMenuItems.add(0, moreAccount);
mAccountsMenuAdapter.notifyDataSetChanged();
mAccountsPositions[1] = mAccountsPositions[2];
mAccountsPositions[2] = tmpPosition;
changeAccount();
if (mOnAccountChangeListener != null) {
mOnAccountChangeListener
.onAccountChange(mAccounts.get(mAccountsPositions[0]));
}
}
};
}