parent
318b4703f2
commit
07b19402e6
3 changed files with 23 additions and 7 deletions
|
@ -271,4 +271,9 @@ public class AvatarSelectionActivity extends AppCompatActivity implements Camera
|
||||||
public void onToolbarNavigationClicked() {
|
public void onToolbarNavigationClicked() {
|
||||||
finish();
|
finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isCameraEnabled() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -75,6 +75,7 @@ class MediaGalleryFragment : Fragment(R.layout.v2_media_gallery_fragment) {
|
||||||
onBack()
|
onBack()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (callbacks.isCameraEnabled()) {
|
||||||
toolbar.setOnMenuItemClickListener { item ->
|
toolbar.setOnMenuItemClickListener { item ->
|
||||||
if (item.itemId == R.id.action_camera) {
|
if (item.itemId == R.id.action_camera) {
|
||||||
callbacks.onNavigateToCamera()
|
callbacks.onNavigateToCamera()
|
||||||
|
@ -83,6 +84,9 @@ class MediaGalleryFragment : Fragment(R.layout.v2_media_gallery_fragment) {
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
toolbar.menu.findItem(R.id.action_camera).isVisible = false
|
||||||
|
}
|
||||||
|
|
||||||
countButton.setOnClickListener {
|
countButton.setOnClickListener {
|
||||||
callbacks.onSubmit()
|
callbacks.onSubmit()
|
||||||
|
@ -171,6 +175,7 @@ class MediaGalleryFragment : Fragment(R.layout.v2_media_gallery_fragment) {
|
||||||
)
|
)
|
||||||
|
|
||||||
interface Callbacks {
|
interface Callbacks {
|
||||||
|
fun isCameraEnabled(): Boolean = true
|
||||||
fun isMultiselectEnabled(): Boolean = false
|
fun isMultiselectEnabled(): Boolean = false
|
||||||
fun onMediaSelected(media: Media)
|
fun onMediaSelected(media: Media)
|
||||||
fun onMediaUnselected(media: Media): Unit = throw UnsupportedOperationException()
|
fun onMediaUnselected(media: Media): Unit = throw UnsupportedOperationException()
|
||||||
|
|
|
@ -92,6 +92,12 @@ public final class WallpaperImageSelectionActivity extends AppCompatActivity
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onToolbarNavigationClicked() {
|
public void onToolbarNavigationClicked() {
|
||||||
// TODO [alex]
|
setResult(RESULT_CANCELED);
|
||||||
|
finish();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isCameraEnabled() {
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue