use of com.knight.wanandroid.library_aop.loginintercept.LoginCheck in project wanandroid by KnightAndroid.
the class HomeRecommendFragment method initArticleListener.
private void initArticleListener() {
mHomeArticleAdapter.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(@NonNull BaseQuickAdapter adapter, @NonNull View view, int position) {
ARouterUtils.startWeb(mHomeArticleAdapter.getData().get(position - 1).getLink(), mHomeArticleAdapter.getData().get(position - 1).getTitle(), mHomeArticleAdapter.getData().get(position - 1).getId(), mHomeArticleAdapter.getData().get(position - 1).isCollect(), mHomeArticleAdapter.getData().get(position - 1).getEnvelopePic(), mHomeArticleAdapter.getData().get(position - 1).getDesc(), mHomeArticleAdapter.getData().get(position - 1).getChapterName(), TextUtils.isEmpty(mHomeArticleAdapter.getData().get(position - 1).getAuthor()) ? mHomeArticleAdapter.getData().get(position - 1).getShareUser() : mHomeArticleAdapter.getData().get(position - 1).getAuthor());
}
});
mHomeArticleAdapter.addChildClickViewIds(R.id.home_icon_collect);
mHomeArticleAdapter.setOnItemChildClickListener(new OnItemChildClickListener() {
@LoginCheck
@Override
public void onItemChildClick(@NonNull BaseQuickAdapter adapter, @NonNull View view, int position) {
if (view.getId() == R.id.home_icon_collect) {
if (mHomeArticleAdapter.getData().get(position - 1).isCollect()) {
mPresenter.requestCancelCollectArticle(mHomeArticleAdapter.getData().get(position - 1).getId(), position - 1);
} else {
mPresenter.requestCollectArticle(mHomeArticleAdapter.getData().get(position - 1).getId(), position - 1);
}
}
}
});
mHomeArticleAdapter.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(@NonNull BaseQuickAdapter adapter, @NonNull View view, int position) {
FeedBackDialog.newInstance(mHomeArticleAdapter.getData().get(position).getId()).showAllowingStateLoss(getParentFragmentManager(), "feedbackDialog");
return false;
}
});
}
use of com.knight.wanandroid.library_aop.loginintercept.LoginCheck in project wanandroid by KnightAndroid.
the class SearchResultActivity method initListener.
private void initListener() {
mSearchResultAdapter.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(@NonNull BaseQuickAdapter<?, ?> adapter, @NonNull View view, int position) {
ARouterUtils.startWeb(mSearchResultAdapter.getData().get(position).getLink(), mSearchResultAdapter.getData().get(position).getTitle(), mSearchResultAdapter.getData().get(position).getId(), mSearchResultAdapter.getData().get(position).isCollect(), mSearchResultAdapter.getData().get(position).getEnvelopePic(), mSearchResultAdapter.getData().get(position).getDesc(), mSearchResultAdapter.getData().get(position).getChapterName(), TextUtils.isEmpty(mSearchResultAdapter.getData().get(position).getAuthor()) ? mSearchResultAdapter.getData().get(position).getShareUser() : mSearchResultAdapter.getData().get(position).getAuthor());
}
});
mSearchResultAdapter.addChildClickViewIds(R.id.base_icon_collect, R.id.base_article_collect);
mSearchResultAdapter.setOnItemChildClickListener(new OnItemChildClickListener() {
@LoginCheck
@Override
public void onItemChildClick(@NonNull BaseQuickAdapter adapter, @NonNull View view, int position) {
if (view.getId() == R.id.base_icon_collect || view.getId() == R.id.base_article_collect) {
if (mSearchResultAdapter.getData().get(position).isCollect()) {
mPresenter.requestCancelCollectArticle(mSearchResultAdapter.getData().get(position).getId(), position);
} else {
mPresenter.requestCollectArticle(mSearchResultAdapter.getData().get(position).getId(), position);
}
}
}
});
mSearchResultAdapter.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(@NonNull BaseQuickAdapter adapter, @NonNull View view, int position) {
FeedBackDialog.newInstance(mSearchResultAdapter.getData().get(position).getId()).showAllowingStateLoss(getSupportFragmentManager(), "feedbackDialog");
return false;
}
});
}
use of com.knight.wanandroid.library_aop.loginintercept.LoginCheck in project wanandroid by KnightAndroid.
the class ProjectViewpagerFragment method initListener.
private void initListener() {
mProjectArticleAdapter.addChildClickViewIds(R.id.base_article_collect);
mProjectArticleAdapter.setOnItemChildClickListener(new OnItemChildClickListener() {
@LoginCheck
@Override
public void onItemChildClick(@NonNull BaseQuickAdapter adapter, @NonNull View view, int position) {
if (view.getId() == R.id.base_article_collect) {
if (mProjectArticleAdapter.getData().get(position).isCollect()) {
mPresenter.requestCancelCollectArticle(mProjectArticleAdapter.getData().get(position).getId(), position);
} else {
mPresenter.requestCollectArticle(mProjectArticleAdapter.getData().get(position).getId(), position);
}
}
}
});
mProjectArticleAdapter.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(@NonNull BaseQuickAdapter<?, ?> adapter, @NonNull View view, int position) {
ARouterUtils.startWeb(mProjectArticleAdapter.getData().get(position).getLink(), mProjectArticleAdapter.getData().get(position).getTitle(), mProjectArticleAdapter.getData().get(position).getId(), mProjectArticleAdapter.getData().get(position).isCollect(), mProjectArticleAdapter.getData().get(position).getEnvelopePic(), mProjectArticleAdapter.getData().get(position).getDesc(), mProjectArticleAdapter.getData().get(position).getChapterName(), TextUtils.isEmpty(mProjectArticleAdapter.getData().get(position).getAuthor()) ? mProjectArticleAdapter.getData().get(position).getShareUser() : mProjectArticleAdapter.getData().get(position).getAuthor());
}
});
mProjectArticleAdapter.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(@NonNull BaseQuickAdapter adapter, @NonNull View view, int position) {
FeedBackDialog.newInstance(mProjectArticleAdapter.getData().get(position).getId()).showAllowingStateLoss(getParentFragmentManager(), "feedbackDialog");
return false;
}
});
}
use of com.knight.wanandroid.library_aop.loginintercept.LoginCheck in project wanandroid by KnightAndroid.
the class WechatArticleFragment method initListener.
private void initListener() {
mWechatArticleAdapter.addChildClickViewIds(R.id.base_icon_collect);
mWechatArticleAdapter.setOnItemChildClickListener(new OnItemChildClickListener() {
@LoginCheck
@Override
public void onItemChildClick(@NonNull BaseQuickAdapter adapter, @NonNull View view, int position) {
if (view.getId() == R.id.base_icon_collect) {
if (mWechatArticleAdapter.getData().get(position).isCollect()) {
mPresenter.requestCancelCollectArticle(mWechatArticleAdapter.getData().get(position).getId(), position);
} else {
mPresenter.requestCollectArticle(mWechatArticleAdapter.getData().get(position).getId(), position);
}
}
}
});
mWechatArticleAdapter.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(@NonNull BaseQuickAdapter<?, ?> adapter, @NonNull View view, int position) {
ARouterUtils.startWeb(mWechatArticleAdapter.getData().get(position).getLink(), mWechatArticleAdapter.getData().get(position).getTitle(), mWechatArticleAdapter.getData().get(position).getId(), mWechatArticleAdapter.getData().get(position).isCollect(), mWechatArticleAdapter.getData().get(position).getEnvelopePic(), mWechatArticleAdapter.getData().get(position).getDesc(), mWechatArticleAdapter.getData().get(position).getChapterName(), TextUtils.isEmpty(mWechatArticleAdapter.getData().get(position).getAuthor()) ? mWechatArticleAdapter.getData().get(position).getShareUser() : mWechatArticleAdapter.getData().get(position).getAuthor());
}
});
mWechatArticleAdapter.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(@NonNull BaseQuickAdapter adapter, @NonNull View view, int position) {
FeedBackDialog.newInstance(mWechatArticleAdapter.getData().get(position).getId()).showAllowingStateLoss(getParentFragmentManager(), "feedbackDialog");
return false;
}
});
}
use of com.knight.wanandroid.library_aop.loginintercept.LoginCheck in project wanandroid by KnightAndroid.
the class HomeArticlesFragment method initView.
@Override
protected void initView(Bundle savedInstanceState) {
EventBus.getDefault().register(this);
mHomeArticleAdapter = new HomeArticleAdapter(new ArrayList<>());
SetInitCustomView.initSwipeRecycleview(mDatabind.homeArticleBody, new LinearLayoutManager(getActivity()), mHomeArticleAdapter, true);
mDatabind.homeArticleBody.setAdapter(mHomeArticleAdapter);
mDatabind.homeArticleFreshlayout.setOnLoadMoreListener(this);
mDatabind.homeArticleFreshlayout.setOnRefreshListener(this);
mHomeArticleAdapter.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(@NonNull BaseQuickAdapter adapter, @NonNull View view, int position) {
ARouterUtils.startWeb(mHomeArticleAdapter.getData().get(position).getLink(), mHomeArticleAdapter.getData().get(position).getTitle(), mHomeArticleAdapter.getData().get(position).getId(), mHomeArticleAdapter.getData().get(position).isCollect(), mHomeArticleAdapter.getData().get(position).getEnvelopePic(), mHomeArticleAdapter.getData().get(position).getDesc(), mHomeArticleAdapter.getData().get(position).getChapterName(), TextUtils.isEmpty(mHomeArticleAdapter.getData().get(position).getAuthor()) ? mHomeArticleAdapter.getData().get(position).getShareUser() : mHomeArticleAdapter.getData().get(position).getAuthor());
}
});
mHomeArticleAdapter.addChildClickViewIds(R.id.home_icon_collect);
mHomeArticleAdapter.setOnItemChildClickListener(new OnItemChildClickListener() {
@LoginCheck
@Override
public void onItemChildClick(@NonNull BaseQuickAdapter adapter, @NonNull View view, int position) {
if (view.getId() == R.id.home_icon_collect) {
if (mHomeArticleAdapter.getData().get(position).isCollect()) {
mPresenter.requestCancelCollectArticle(mHomeArticleAdapter.getData().get(position).getId(), position);
} else {
mPresenter.requestCollectArticle(mHomeArticleAdapter.getData().get(position).getId(), position);
}
}
}
});
// 反馈文章链接错误
mHomeArticleAdapter.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(@NonNull BaseQuickAdapter adapter, @NonNull View view, int position) {
FeedBackDialog.newInstance(mHomeArticleAdapter.getData().get(position).getId()).showAllowingStateLoss(getParentFragmentManager(), "feedbackDialog");
return false;
}
});
loadLoading(mDatabind.llHome);
}
Aggregations