Allow to select text for media description
This commit is contained in:
parent
987d2cd4a2
commit
45db20a1bd
|
@ -1,3 +1,6 @@
|
|||
Added:
|
||||
- Select text for media description
|
||||
|
||||
changed:
|
||||
- Increase media description length to 1500 chars
|
||||
|
||||
|
|
|
@ -216,10 +216,16 @@ public class SlideMediaActivity extends BaseFragmentActivity implements OnDownlo
|
|||
media_description.setText(description);
|
||||
media_description.setVisibility(View.VISIBLE);
|
||||
|
||||
handler.postDelayed(() -> media_description.setVisibility(View.GONE), med_desc_timeout);
|
||||
handler.postDelayed(() -> {
|
||||
if (!media_description.hasSelection()) {
|
||||
media_description.setVisibility(View.GONE);
|
||||
}
|
||||
}, med_desc_timeout);
|
||||
|
||||
} else {
|
||||
media_description.setVisibility(View.GONE);
|
||||
if (!media_description.hasSelection()) {
|
||||
media_description.setVisibility(View.GONE);
|
||||
}
|
||||
}
|
||||
mPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
|
||||
public void onPageScrollStateChanged(int state) {
|
||||
|
@ -238,10 +244,16 @@ public class SlideMediaActivity extends BaseFragmentActivity implements OnDownlo
|
|||
media_description.setText(description);
|
||||
media_description.setVisibility(View.VISIBLE);
|
||||
|
||||
handler.postDelayed(() -> media_description.setVisibility(View.GONE), med_desc_timeout);
|
||||
handler.postDelayed(() -> {
|
||||
if (!media_description.hasSelection()) {
|
||||
media_description.setVisibility(View.GONE);
|
||||
}
|
||||
}, med_desc_timeout);
|
||||
|
||||
} else {
|
||||
media_description.setVisibility(View.GONE);
|
||||
if (!media_description.hasSelection()) {
|
||||
media_description.setVisibility(View.GONE);
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
@ -262,7 +274,6 @@ public class SlideMediaActivity extends BaseFragmentActivity implements OnDownlo
|
|||
|
||||
SharedPreferences sharedpreferences = getSharedPreferences(Helper.APP_PREFS, MODE_PRIVATE);
|
||||
final int med_desc_timeout = sharedpreferences.getInt(Helper.SET_MED_DESC_TIMEOUT, 3) * 1000;
|
||||
|
||||
switch (event.getAction()) {
|
||||
case MotionEvent.ACTION_DOWN:
|
||||
startX = event.getX();
|
||||
|
@ -283,10 +294,16 @@ public class SlideMediaActivity extends BaseFragmentActivity implements OnDownlo
|
|||
media_description.setText(description);
|
||||
media_description.setVisibility(View.VISIBLE);
|
||||
|
||||
handler.postDelayed(() -> media_description.setVisibility(View.GONE), med_desc_timeout);
|
||||
handler.postDelayed(() -> {
|
||||
if (!media_description.hasSelection()) {
|
||||
media_description.setVisibility(View.GONE);
|
||||
}
|
||||
}, med_desc_timeout);
|
||||
|
||||
} else {
|
||||
media_description.setVisibility(View.GONE);
|
||||
if (!media_description.hasSelection()) {
|
||||
media_description.setVisibility(View.GONE);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -27,6 +27,7 @@
|
|||
|
||||
<TextView
|
||||
android:id="@+id/media_description"
|
||||
android:textIsSelectable="true"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_horizontal|bottom"
|
||||
|
|
Loading…
Reference in New Issue