Tidy passing views in transformer demos

PiperOrigin-RevId: 641891515
This commit is contained in:
andrewlewis 2024-06-10 07:15:06 -07:00 committed by Copybara-Service
parent cc046d5ce7
commit 34966f5d86
3 changed files with 20 additions and 23 deletions

View File

@ -18,7 +18,6 @@ package androidx.media3.demo.composition;
import android.app.Activity;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog;
@ -83,8 +82,8 @@ public final class CompositionPreviewActivity extends AppCompatActivity {
setContentView(R.layout.composition_preview_activity);
playerView = findViewById(R.id.composition_player_view);
findViewById(R.id.preview_button).setOnClickListener(this::previewComposition);
findViewById(R.id.edit_sequence_button).setOnClickListener(this::selectPreset);
findViewById(R.id.preview_button).setOnClickListener(view -> previewComposition());
findViewById(R.id.edit_sequence_button).setOnClickListener(view -> selectPreset());
RecyclerView presetList = findViewById(R.id.composition_preset_list);
presetList.addItemDecoration(new DividerItemDecoration(this, DividerItemDecoration.VERTICAL));
LinearLayoutManager layoutManager =
@ -93,7 +92,7 @@ public final class CompositionPreviewActivity extends AppCompatActivity {
exportInformationTextView = findViewById(R.id.export_information_text);
exportButton = findViewById(R.id.composition_export_button);
exportButton.setOnClickListener(this::exportComposition);
exportButton.setOnClickListener(view -> exportComposition());
presetDescriptions = getResources().getStringArray(R.array.preset_descriptions);
// Select two media items by default.
@ -171,7 +170,7 @@ public final class CompositionPreviewActivity extends AppCompatActivity {
.build();
}
private void previewComposition(View view) {
private void previewComposition() {
releasePlayer();
Composition composition = prepareComposition();
playerView.setPlayer(null);
@ -194,7 +193,7 @@ public final class CompositionPreviewActivity extends AppCompatActivity {
player.play();
}
private void selectPreset(View view) {
private void selectPreset() {
new AlertDialog.Builder(/* context= */ this)
.setTitle(R.string.select_preset_title)
.setMultiChoiceItems(presetDescriptions, selectedMediaItems, this::selectPresetInDialog)
@ -217,7 +216,7 @@ public final class CompositionPreviewActivity extends AppCompatActivity {
}
}
private void exportComposition(View view) {
private void exportComposition() {
// Cancel and clean up files from any ongoing export.
cancelExport();

View File

@ -206,7 +206,7 @@ public final class ConfigurationActivity extends AppCompatActivity {
super.onCreate(savedInstanceState);
setContentView(R.layout.configuration_activity);
findViewById(R.id.export_button).setOnClickListener(this::startExport);
findViewById(R.id.export_button).setOnClickListener(view -> startExport());
videoLocalFilePickerLauncher =
registerForActivityResult(
@ -218,7 +218,7 @@ public final class ConfigurationActivity extends AppCompatActivity {
this::overlayLocalFilePickerLauncherResult);
selectPresetFileButton = findViewById(R.id.select_preset_file_button);
selectPresetFileButton.setOnClickListener(this::selectPresetFile);
selectPresetFileButton.setOnClickListener(view -> selectPresetFile());
selectLocalFileButton = findViewById(R.id.select_local_file_button);
selectLocalFileButton.setOnClickListener(
@ -286,7 +286,7 @@ public final class ConfigurationActivity extends AppCompatActivity {
rotateAdapter.addAll(SAME_AS_INPUT_OPTION, "0", "10", "45", "60", "90", "180");
trimCheckBox = findViewById(R.id.trim_checkbox);
trimCheckBox.setOnCheckedChangeListener(this::selectTrimBounds);
trimCheckBox.setOnCheckedChangeListener((view, isChecked) -> selectTrimBounds(isChecked));
trimStartMs = C.TIME_UNSET;
trimEndMs = C.TIME_UNSET;
@ -310,14 +310,12 @@ public final class ConfigurationActivity extends AppCompatActivity {
String[] audioEffectsNames = getResources().getStringArray(R.array.audio_effects_names);
audioEffectsSelections = new boolean[audioEffectsNames.length];
selectAudioEffectsButton = findViewById(R.id.select_audio_effects_button);
selectAudioEffectsButton.setOnClickListener(
view -> selectAudioEffects(view, audioEffectsNames));
selectAudioEffectsButton.setOnClickListener(view -> selectAudioEffects(audioEffectsNames));
String[] videoEffectsNames = getResources().getStringArray(R.array.video_effects_names);
videoEffectsSelections = new boolean[videoEffectsNames.length];
selectVideoEffectsButton = findViewById(R.id.select_video_effects_button);
selectVideoEffectsButton.setOnClickListener(
view -> selectVideoEffects(view, videoEffectsNames));
selectVideoEffectsButton.setOnClickListener(view -> selectVideoEffects(videoEffectsNames));
}
@Override
@ -353,7 +351,7 @@ public final class ConfigurationActivity extends AppCompatActivity {
setIntent(intent);
}
private void startExport(View view) {
private void startExport() {
Intent transformerIntent = new Intent(/* packageContext= */ this, TransformerActivity.class);
Bundle bundle = new Bundle();
bundle.putBoolean(SHOULD_REMOVE_AUDIO, removeAudioCheckbox.isChecked());
@ -429,7 +427,7 @@ public final class ConfigurationActivity extends AppCompatActivity {
startActivity(transformerIntent);
}
private void selectPresetFile(View view) {
private void selectPresetFile() {
new AlertDialog.Builder(/* context= */ this)
.setTitle(R.string.select_preset_file_title)
.setSingleChoiceItems(
@ -493,7 +491,7 @@ public final class ConfigurationActivity extends AppCompatActivity {
}
}
private void selectAudioEffects(View view, String[] audioEffectsNames) {
private void selectAudioEffects(String[] audioEffectsNames) {
new AlertDialog.Builder(/* context= */ this)
.setTitle(R.string.select_audio_effects)
.setMultiChoiceItems(audioEffectsNames, audioEffectsSelections, this::selectAudioEffect)
@ -502,7 +500,7 @@ public final class ConfigurationActivity extends AppCompatActivity {
.show();
}
private void selectVideoEffects(View view, String[] videoEffectsNames) {
private void selectVideoEffects(String[] videoEffectsNames) {
new AlertDialog.Builder(/* context= */ this)
.setTitle(R.string.select_video_effects)
.setMultiChoiceItems(videoEffectsNames, videoEffectsSelections, this::selectVideoEffect)
@ -511,7 +509,7 @@ public final class ConfigurationActivity extends AppCompatActivity {
.show();
}
private void selectTrimBounds(View view, boolean isChecked) {
private void selectTrimBounds(boolean isChecked) {
if (!isChecked) {
return;
}

View File

@ -158,12 +158,12 @@ public final class TransformerActivity extends AppCompatActivity {
progressViewGroup = findViewById(R.id.progress_view_group);
progressIndicator = findViewById(R.id.progress_indicator);
cancelButton = findViewById(R.id.cancel_button);
cancelButton.setOnClickListener(this::cancelExport);
cancelButton.setOnClickListener(view -> cancelExport());
resumeButton = findViewById(R.id.resume_button);
resumeButton.setOnClickListener(view -> startExport());
debugFrame = findViewById(R.id.debug_aspect_ratio_frame_layout);
displayInputButton = findViewById(R.id.display_input_button);
displayInputButton.setOnClickListener(this::toggleInputVideoDisplay);
displayInputButton.setOnClickListener(view -> toggleInputVideoDisplay());
exportStopwatch =
Stopwatch.createUnstarted(
@ -783,7 +783,7 @@ public final class TransformerActivity extends AppCompatActivity {
Toast.makeText(getApplicationContext(), getString(messageResource), Toast.LENGTH_LONG).show();
}
private void toggleInputVideoDisplay(View view) {
private void toggleInputVideoDisplay() {
if (inputCardView.getVisibility() == View.GONE) {
inputCardView.setVisibility(View.VISIBLE);
displayInputButton.setText(getString(R.string.hide_input_video));
@ -796,7 +796,7 @@ public final class TransformerActivity extends AppCompatActivity {
}
}
private void cancelExport(View view) {
private void cancelExport() {
transformer.cancel();
transformer = null;
exportStopwatch.stop();