mirror of
https://codeberg.org/Bazsalanszky/Infinity-For-Lemmy.git
synced 2025-02-28 16:33:58 +01:00
Make instance names clickable
This commit is contained in:
parent
fcc0181075
commit
4ec6666f93
@ -1268,16 +1268,18 @@ public class PostDetailRecyclerViewAdapter extends RecyclerView.Adapter<Recycler
|
|||||||
|
|
||||||
mIconGifImageView.setOnClickListener(view -> mSubredditTextView.performClick());
|
mIconGifImageView.setOnClickListener(view -> mSubredditTextView.performClick());
|
||||||
|
|
||||||
mSubredditTextView.setOnClickListener(view -> {
|
View.OnClickListener communityClickListener = view -> {
|
||||||
Intent intent;
|
Intent intent;
|
||||||
intent = new Intent(mActivity, ViewSubredditDetailActivity.class);
|
intent = new Intent(mActivity, ViewSubredditDetailActivity.class);
|
||||||
intent.putExtra(ViewSubredditDetailActivity.EXTRA_SUBREDDIT_NAME_KEY,
|
intent.putExtra(ViewSubredditDetailActivity.EXTRA_SUBREDDIT_NAME_KEY,
|
||||||
mPost.getSubredditName());
|
mPost.getSubredditName());
|
||||||
intent.putExtra(ViewSubredditDetailActivity.EXTRA_COMMUNITY_FULL_NAME_KEY, mPost.getSubredditNamePrefixed());
|
intent.putExtra(ViewSubredditDetailActivity.EXTRA_COMMUNITY_FULL_NAME_KEY, mPost.getSubredditNamePrefixed());
|
||||||
mActivity.startActivity(intent);
|
mActivity.startActivity(intent);
|
||||||
});
|
};
|
||||||
|
mSubredditTextView.setOnClickListener(communityClickListener);
|
||||||
|
mCommunityInstanceTextView.setOnClickListener(communityClickListener);
|
||||||
|
|
||||||
mUserTextView.setOnClickListener(view -> {
|
View.OnClickListener onUserClick = view -> {
|
||||||
if (mPost.isAuthorDeleted()) {
|
if (mPost.isAuthorDeleted()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -1285,7 +1287,9 @@ public class PostDetailRecyclerViewAdapter extends RecyclerView.Adapter<Recycler
|
|||||||
intent.putExtra(ViewUserDetailActivity.EXTRA_USER_NAME_KEY, mPost.getAuthor());
|
intent.putExtra(ViewUserDetailActivity.EXTRA_USER_NAME_KEY, mPost.getAuthor());
|
||||||
intent.putExtra(ViewUserDetailActivity.EXTRA_QUALIFIED_USER_NAME_KEY, mPost.getAuthorNamePrefixed());
|
intent.putExtra(ViewUserDetailActivity.EXTRA_QUALIFIED_USER_NAME_KEY, mPost.getAuthorNamePrefixed());
|
||||||
mActivity.startActivity(intent);
|
mActivity.startActivity(intent);
|
||||||
});
|
};
|
||||||
|
mUserTextView.setOnClickListener(onUserClick);
|
||||||
|
mUserInstanceTextView.setOnClickListener(onUserClick);
|
||||||
|
|
||||||
mAuthorFlairTextView.setOnClickListener(view -> mUserTextView.performClick());
|
mAuthorFlairTextView.setOnClickListener(view -> mUserTextView.performClick());
|
||||||
|
|
||||||
|
@ -2547,7 +2547,7 @@ public class PostRecyclerViewAdapter extends PagingDataAdapter<Post, RecyclerVie
|
|||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
userTextView.setOnClickListener(view -> {
|
View.OnClickListener onClickListener = view -> {
|
||||||
if (!canStartActivity) {
|
if (!canStartActivity) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -2564,49 +2564,35 @@ public class PostRecyclerViewAdapter extends PagingDataAdapter<Post, RecyclerVie
|
|||||||
intent.putExtra(ViewUserDetailActivity.EXTRA_USER_NAME_KEY, post.getAuthor());
|
intent.putExtra(ViewUserDetailActivity.EXTRA_USER_NAME_KEY, post.getAuthor());
|
||||||
intent.putExtra(ViewUserDetailActivity.EXTRA_QUALIFIED_USER_NAME_KEY, post.getAuthorNamePrefixed());
|
intent.putExtra(ViewUserDetailActivity.EXTRA_QUALIFIED_USER_NAME_KEY, post.getAuthorNamePrefixed());
|
||||||
mActivity.startActivity(intent);
|
mActivity.startActivity(intent);
|
||||||
});
|
};
|
||||||
|
userTextView.setOnClickListener(onClickListener);
|
||||||
|
userInstanceTextView.setOnClickListener(onClickListener);
|
||||||
|
|
||||||
|
|
||||||
|
View.OnClickListener onClickListener1 = view -> {
|
||||||
|
int position = getBindingAdapterPosition();
|
||||||
|
if (position < 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Post post = getItem(position);
|
||||||
|
if (post != null) {
|
||||||
|
if (canStartActivity) {
|
||||||
|
canStartActivity = false;
|
||||||
|
Intent intent = new Intent(mActivity, ViewSubredditDetailActivity.class);
|
||||||
|
intent.putExtra(ViewSubredditDetailActivity.EXTRA_SUBREDDIT_NAME_KEY,
|
||||||
|
post.getSubredditName());
|
||||||
|
intent.putExtra(ViewSubredditDetailActivity.EXTRA_COMMUNITY_FULL_NAME_KEY,
|
||||||
|
post.getSubredditNamePrefixed());
|
||||||
|
mActivity.startActivity(intent);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
communityInstanceTextView.setOnClickListener(onClickListener1);
|
||||||
if (mDisplaySubredditName) {
|
if (mDisplaySubredditName) {
|
||||||
subredditTextView.setOnClickListener(view -> {
|
subredditTextView.setOnClickListener(onClickListener1);
|
||||||
int position = getBindingAdapterPosition();
|
|
||||||
if (position < 0) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
Post post = getItem(position);
|
|
||||||
if (post != null) {
|
|
||||||
if (canStartActivity) {
|
|
||||||
canStartActivity = false;
|
|
||||||
Intent intent = new Intent(mActivity, ViewSubredditDetailActivity.class);
|
|
||||||
intent.putExtra(ViewSubredditDetailActivity.EXTRA_SUBREDDIT_NAME_KEY,
|
|
||||||
post.getSubredditName());
|
|
||||||
intent.putExtra(ViewSubredditDetailActivity.EXTRA_COMMUNITY_FULL_NAME_KEY,
|
|
||||||
post.getSubredditNamePrefixed());
|
|
||||||
mActivity.startActivity(intent);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
iconGifImageView.setOnClickListener(view -> subredditTextView.performClick());
|
iconGifImageView.setOnClickListener(view -> subredditTextView.performClick());
|
||||||
} else {
|
} else {
|
||||||
subredditTextView.setOnClickListener(view -> {
|
subredditTextView.setOnClickListener(onClickListener1);
|
||||||
int position = getBindingAdapterPosition();
|
|
||||||
if (position < 0) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
Post post = getItem(position);
|
|
||||||
if (post != null) {
|
|
||||||
if (canStartActivity) {
|
|
||||||
canStartActivity = false;
|
|
||||||
Intent intent = new Intent(mActivity, ViewSubredditDetailActivity.class);
|
|
||||||
intent.putExtra(ViewSubredditDetailActivity.EXTRA_SUBREDDIT_NAME_KEY,
|
|
||||||
post.getSubredditName());
|
|
||||||
intent.putExtra(ViewSubredditDetailActivity.EXTRA_COMMUNITY_FULL_NAME_KEY,
|
|
||||||
post.getSubredditNamePrefixed());
|
|
||||||
mActivity.startActivity(intent);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
iconGifImageView.setOnClickListener(view -> userTextView.performClick());
|
iconGifImageView.setOnClickListener(view -> userTextView.performClick());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4025,7 +4011,7 @@ public class PostRecyclerViewAdapter extends PagingDataAdapter<Post, RecyclerVie
|
|||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
nameTextView.setOnClickListener(view -> {
|
View.OnClickListener onClickListener = view -> {
|
||||||
int position = getBindingAdapterPosition();
|
int position = getBindingAdapterPosition();
|
||||||
if (position < 0) {
|
if (position < 0) {
|
||||||
return;
|
return;
|
||||||
@ -4047,7 +4033,10 @@ public class PostRecyclerViewAdapter extends PagingDataAdapter<Post, RecyclerVie
|
|||||||
mActivity.startActivity(intent);
|
mActivity.startActivity(intent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
};
|
||||||
|
nameTextView.setOnClickListener(onClickListener);
|
||||||
|
instanceTextView.setOnClickListener(onClickListener);
|
||||||
|
|
||||||
|
|
||||||
iconGifImageView.setOnClickListener(view -> nameTextView.performClick());
|
iconGifImageView.setOnClickListener(view -> nameTextView.performClick());
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user