Tidy passing views in transformer demos
PiperOrigin-RevId: 641891515
This commit is contained in:
parent
cc046d5ce7
commit
34966f5d86
@ -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();
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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();
|
||||
|
Loading…
x
Reference in New Issue
Block a user