Kitchensink for answer/signature

This commit is contained in:
M66B
2022-12-08 08:30:04 +01:00
parent 3c8cfc023b
commit ce12d21a35
10 changed files with 332 additions and 393 deletions

View File

@@ -40,6 +40,7 @@ import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.HorizontalScrollView;
import android.widget.ImageButton;
import android.widget.TextView;
@@ -63,7 +64,7 @@ public class ActivitySignature extends ActivityBase {
private TextView tvHtmlRemark;
private EditTextCompose etText;
private ImageButton ibFull;
private BottomNavigationView style_bar;
private HorizontalScrollView style_bar;
private BottomNavigationView bottom_navigation;
private boolean loaded = false;
@@ -138,12 +139,7 @@ public class ActivitySignature extends ActivityBase {
}
});
style_bar.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
return onActionStyle(item.getItemId());
}
});
StyleHelper.wire(this, view, etText);
bottom_navigation.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
@@ -152,6 +148,9 @@ public class ActivitySignature extends ActivityBase {
if (itemId == R.id.action_insert_image) {
insertImage();
return true;
} else if (itemId == R.id.action_insert_link) {
insertLink();
return true;
} else if (itemId == R.id.action_delete) {
delete();
return true;
@@ -385,18 +384,11 @@ public class ActivitySignature extends ActivityBase {
startActivityForResult(intent, REQUEST_IMAGE);
}
private boolean onActionStyle(int itemId) {
Log.i("Style action=" + itemId);
if (itemId == R.id.menu_link) {
FragmentDialogInsertLink fragment = new FragmentDialogInsertLink();
fragment.setArguments(FragmentDialogInsertLink.getArguments(etText));
fragment.setTargetActivity(this, REQUEST_LINK);
fragment.show(getSupportFragmentManager(), "signature:link");
return true;
} else
return StyleHelper.apply(-1, itemId, ActivitySignature.this, findViewById(itemId), etText);
private void insertLink() {
FragmentDialogInsertLink fragment = new FragmentDialogInsertLink();
fragment.setArguments(FragmentDialogInsertLink.getArguments(etText));
fragment.setTargetActivity(this, REQUEST_LINK);
fragment.show(getSupportFragmentManager(), "signature:link");
}
private void onImageSelected(Uri uri) {