It now hides everything! It still doesnt pop up though :D
This commit is contained in:
@@ -529,6 +529,10 @@ public abstract class BaseStatusListFragment<T extends DisplayItemsParent> exten
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// public void notifyItemsChanged(int adapterPosition){
|
||||||
|
// adapter.notifyItemChanged(adapterPosition);
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
public void onVisibilityIconClick(HeaderStatusDisplayItem.Holder holder){
|
public void onVisibilityIconClick(HeaderStatusDisplayItem.Holder holder){
|
||||||
Status status=holder.getItem().status;
|
Status status=holder.getItem().status;
|
||||||
|
|||||||
@@ -105,6 +105,15 @@ public class AudioStatusDisplayItem extends StatusDisplayItem{
|
|||||||
}else{
|
}else{
|
||||||
seekBar.setEnabled(false);
|
seekBar.setEnabled(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(!item.status.filterRevealed){
|
||||||
|
this.itemView.setVisibility(View.GONE);
|
||||||
|
ViewGroup.LayoutParams params = this.itemView.getLayoutParams();
|
||||||
|
params.height = 0;
|
||||||
|
params.width = 0;
|
||||||
|
this.itemView.setLayoutParams(params);
|
||||||
|
// item.parentFragment.notifyItemsChanged(this.getAbsoluteAdapterPosition());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void onPlayPauseClick(View v){
|
private void onPlayPauseClick(View v){
|
||||||
|
|||||||
@@ -153,6 +153,15 @@ public class FooterStatusDisplayItem extends StatusDisplayItem{
|
|||||||
bookmark.setSelected(item.status.bookmarked);
|
bookmark.setSelected(item.status.bookmarked);
|
||||||
boost.setEnabled(item.status.visibility==StatusPrivacy.PUBLIC || item.status.visibility==StatusPrivacy.UNLISTED || item.status.visibility==StatusPrivacy.LOCAL
|
boost.setEnabled(item.status.visibility==StatusPrivacy.PUBLIC || item.status.visibility==StatusPrivacy.UNLISTED || item.status.visibility==StatusPrivacy.LOCAL
|
||||||
|| (item.status.visibility==StatusPrivacy.PRIVATE && item.status.account.id.equals(AccountSessionManager.getInstance().getAccount(item.accountID).self.id)));
|
|| (item.status.visibility==StatusPrivacy.PRIVATE && item.status.account.id.equals(AccountSessionManager.getInstance().getAccount(item.accountID).self.id)));
|
||||||
|
|
||||||
|
if(!item.status.filterRevealed){
|
||||||
|
this.itemView.setVisibility(View.GONE);
|
||||||
|
ViewGroup.LayoutParams params = this.itemView.getLayoutParams();
|
||||||
|
params.height = 0;
|
||||||
|
params.width = 0;
|
||||||
|
this.itemView.setLayoutParams(params);
|
||||||
|
// item.parentFragment.notifyItemsChanged(this.getAbsoluteAdapterPosition());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void bindButton(TextView btn, long count){
|
private void bindButton(TextView btn, long count){
|
||||||
|
|||||||
@@ -145,8 +145,6 @@ public class HeaderStatusDisplayItem extends StatusDisplayItem{
|
|||||||
private Relationship relationship;
|
private Relationship relationship;
|
||||||
private APIRequest<?> currentRelationshipRequest;
|
private APIRequest<?> currentRelationshipRequest;
|
||||||
|
|
||||||
ViewGroup.LayoutParams params;
|
|
||||||
|
|
||||||
private static final ViewOutlineProvider roundCornersOutline=new ViewOutlineProvider(){
|
private static final ViewOutlineProvider roundCornersOutline=new ViewOutlineProvider(){
|
||||||
@Override
|
@Override
|
||||||
public void getOutline(View view, Outline outline){
|
public void getOutline(View view, Outline outline){
|
||||||
@@ -179,7 +177,9 @@ public class HeaderStatusDisplayItem extends StatusDisplayItem{
|
|||||||
}));
|
}));
|
||||||
|
|
||||||
optionsMenu=new PopupMenu(activity, more);
|
optionsMenu=new PopupMenu(activity, more);
|
||||||
|
|
||||||
optionsMenu.inflate(R.menu.post);
|
optionsMenu.inflate(R.menu.post);
|
||||||
|
|
||||||
optionsMenu.setOnMenuItemClickListener(menuItem->{
|
optionsMenu.setOnMenuItemClickListener(menuItem->{
|
||||||
Account account=item.user;
|
Account account=item.user;
|
||||||
int id=menuItem.getItemId();
|
int id=menuItem.getItemId();
|
||||||
@@ -277,17 +277,19 @@ public class HeaderStatusDisplayItem extends StatusDisplayItem{
|
|||||||
args.putString("profileDisplayUsername", account.getDisplayUsername());
|
args.putString("profileDisplayUsername", account.getDisplayUsername());
|
||||||
Nav.go(item.parentFragment.getActivity(), ListTimelinesFragment.class, args);
|
Nav.go(item.parentFragment.getActivity(), ListTimelinesFragment.class, args);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(!item.status.filterRevealed){
|
||||||
|
this.itemView.setVisibility(View.GONE);
|
||||||
|
ViewGroup.LayoutParams params = this.itemView.getLayoutParams();
|
||||||
|
params.height = 0;
|
||||||
|
params.width = 0;
|
||||||
|
this.itemView.setLayoutParams(params);
|
||||||
|
// item.parentFragment.notifyItemsChanged(this.getAbsoluteAdapterPosition());
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
UiUtils.enablePopupMenuIcons(activity, optionsMenu);
|
UiUtils.enablePopupMenuIcons(activity, optionsMenu);
|
||||||
|
|
||||||
// if(!item.status.filterRevealed){
|
|
||||||
// this.itemView.setVisibility(View.GONE);
|
|
||||||
// params = this.itemView.getLayoutParams();
|
|
||||||
// params.height = 0;
|
|
||||||
// params.width = 0;
|
|
||||||
// this.itemView.setLayoutParams(params);
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// public void setFilteredShown(){
|
// public void setFilteredShown(){
|
||||||
@@ -317,20 +319,6 @@ public class HeaderStatusDisplayItem extends StatusDisplayItem{
|
|||||||
botIcon.setColorFilter(username.getCurrentTextColor());
|
botIcon.setColorFilter(username.getCurrentTextColor());
|
||||||
separator.setVisibility(View.VISIBLE);
|
separator.setVisibility(View.VISIBLE);
|
||||||
|
|
||||||
// if(item.user.bot){
|
|
||||||
// SpannableStringBuilder ssb = new SpannableStringBuilder();
|
|
||||||
// ssb.append('@'+item.user.acct);
|
|
||||||
// ssb.append(" ");
|
|
||||||
// Drawable botIcon=username.getResources().getDrawable(R.drawable.ic_bot, itemView.getContext().getTheme()).mutate();
|
|
||||||
// botIcon.setBounds(0, 0, botIcon.getIntrinsicWidth(), botIcon.getIntrinsicHeight());
|
|
||||||
// botIcon.setTint(username.getCurrentTextColor());
|
|
||||||
// ssb.append(itemView.getContext().getString(R.string.manually_approves_followers), new ImageSpan(botIcon, ImageSpan.ALIGN_BASELINE), 0);
|
|
||||||
// username.setPaddingRelative(0,0,16,0);
|
|
||||||
// username.setText(ssb);
|
|
||||||
// }
|
|
||||||
|
|
||||||
// username.setCompoundDrawablesWithIntrinsicBounds(item.user.bot ? R.drawable.ic_fluent_bot_24_filled : 0, 0, 0, 0);
|
|
||||||
|
|
||||||
if (item.scheduledStatus!=null)
|
if (item.scheduledStatus!=null)
|
||||||
if (item.scheduledStatus.scheduledAt.isAfter(CreateStatus.DRAFTS_AFTER_INSTANT)) {
|
if (item.scheduledStatus.scheduledAt.isAfter(CreateStatus.DRAFTS_AFTER_INSTANT)) {
|
||||||
timestamp.setText(R.string.sk_draft);
|
timestamp.setText(R.string.sk_draft);
|
||||||
@@ -411,6 +399,15 @@ public class HeaderStatusDisplayItem extends StatusDisplayItem{
|
|||||||
|
|
||||||
more.setContentDescription(desc);
|
more.setContentDescription(desc);
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) more.setTooltipText(desc);
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) more.setTooltipText(desc);
|
||||||
|
|
||||||
|
if(!item.status.filterRevealed){
|
||||||
|
this.itemView.setVisibility(View.GONE);
|
||||||
|
ViewGroup.LayoutParams params = this.itemView.getLayoutParams();
|
||||||
|
params.height = 0;
|
||||||
|
params.width = 0;
|
||||||
|
this.itemView.setLayoutParams(params);
|
||||||
|
// item.parentFragment.notifyItemsChanged(this.getAbsoluteAdapterPosition());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -73,6 +73,15 @@ public abstract class ImageStatusDisplayItem extends StatusDisplayItem{
|
|||||||
photo.setImageDrawable(crossfadeDrawable);
|
photo.setImageDrawable(crossfadeDrawable);
|
||||||
photo.setContentDescription(TextUtils.isEmpty(item.attachment.description) ? item.parentFragment.getString(R.string.media_no_description) : item.attachment.description);
|
photo.setContentDescription(TextUtils.isEmpty(item.attachment.description) ? item.parentFragment.getString(R.string.media_no_description) : item.attachment.description);
|
||||||
didClear=false;
|
didClear=false;
|
||||||
|
|
||||||
|
if(!item.status.filterRevealed){
|
||||||
|
this.itemView.setVisibility(View.GONE);
|
||||||
|
ViewGroup.LayoutParams params = this.itemView.getLayoutParams();
|
||||||
|
params.height = 0;
|
||||||
|
params.width = 0;
|
||||||
|
this.itemView.setLayoutParams(params);
|
||||||
|
// item.parentFragment.notifyItemsChanged(this.getAbsoluteAdapterPosition());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -84,6 +84,15 @@ public class LinkCardStatusDisplayItem extends StatusDisplayItem{
|
|||||||
photo.setImageDrawable(crossfadeDrawable);
|
photo.setImageDrawable(crossfadeDrawable);
|
||||||
didClear=false;
|
didClear=false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(!item.status.filterRevealed){
|
||||||
|
this.itemView.setVisibility(View.GONE);
|
||||||
|
ViewGroup.LayoutParams params = this.itemView.getLayoutParams();
|
||||||
|
params.height = 0;
|
||||||
|
params.width = 0;
|
||||||
|
this.itemView.setLayoutParams(params);
|
||||||
|
// item.parentFragment.notifyItemsChanged(this.getAbsoluteAdapterPosition());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -106,6 +106,15 @@ public class PhotoStatusDisplayItem extends ImageStatusDisplayItem{
|
|||||||
altTextWrapper.setVisibility(View.GONE);
|
altTextWrapper.setVisibility(View.GONE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(!item.status.filterRevealed){
|
||||||
|
this.itemView.setVisibility(View.GONE);
|
||||||
|
ViewGroup.LayoutParams params = this.itemView.getLayoutParams();
|
||||||
|
params.height = 0;
|
||||||
|
params.width = 0;
|
||||||
|
this.itemView.setLayoutParams(params);
|
||||||
|
// item.parentFragment.notifyItemsChanged(this.getAbsoluteAdapterPosition());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void onShowHideClick(View v){
|
private void onShowHideClick(View v){
|
||||||
|
|||||||
@@ -100,6 +100,7 @@ public class ReblogOrReplyLineStatusDisplayItem extends StatusDisplayItem{
|
|||||||
if (visibilityText != 0) text.setContentDescription(item.text + " (" + ctx.getString(visibilityText) + ")");
|
if (visibilityText != 0) text.setContentDescription(item.text + " (" + ctx.getString(visibilityText) + ")");
|
||||||
if(Build.VERSION.SDK_INT<Build.VERSION_CODES.N)
|
if(Build.VERSION.SDK_INT<Build.VERSION_CODES.N)
|
||||||
UiUtils.fixCompoundDrawableTintOnAndroid6(text);
|
UiUtils.fixCompoundDrawableTintOnAndroid6(text);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -187,7 +187,6 @@ public abstract class StatusDisplayItem{
|
|||||||
items.add(new WarningFilteredStatusDisplayItem(parentID, fragment, statusForContent));
|
items.add(new WarningFilteredStatusDisplayItem(parentID, fragment, statusForContent));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return items;
|
return items;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -156,6 +156,9 @@ public class TextStatusDisplayItem extends StatusDisplayItem{
|
|||||||
? View.VISIBLE : View.GONE);
|
? View.VISIBLE : View.GONE);
|
||||||
translateButton.setText(item.translated ? R.string.sk_translate_show_original : R.string.sk_translate_post);
|
translateButton.setText(item.translated ? R.string.sk_translate_show_original : R.string.sk_translate_post);
|
||||||
translateInfo.setText(item.translated ? itemView.getResources().getString(R.string.sk_translated_using, item.translation.provider) : "");
|
translateInfo.setText(item.translated ? itemView.getResources().getString(R.string.sk_translated_using, item.translation.provider) : "");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
translateButton.setOnClickListener(v->{
|
translateButton.setOnClickListener(v->{
|
||||||
if (item.translation == null) {
|
if (item.translation == null) {
|
||||||
translateProgress.setVisibility(View.VISIBLE);
|
translateProgress.setVisibility(View.VISIBLE);
|
||||||
@@ -186,6 +189,15 @@ public class TextStatusDisplayItem extends StatusDisplayItem{
|
|||||||
rebind();
|
rebind();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if(!item.status.filterRevealed){
|
||||||
|
this.itemView.setVisibility(View.GONE);
|
||||||
|
ViewGroup.LayoutParams params = this.itemView.getLayoutParams();
|
||||||
|
params.height = 0;
|
||||||
|
params.width = 0;
|
||||||
|
this.itemView.setLayoutParams(params);
|
||||||
|
// item.parentFragment.notifyItemsChanged(this.getAbsoluteAdapterPosition());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user