@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate( R.layout.fragment_timber6, container, false); setMusicStateListener(); setSongDetails(rootView); initGestures(rootView.findViewById(R.id.album_art)); ((SeekBar) rootView.findViewById(R.id.song_progress)).getProgressDrawable().setColorFilter(new PorterDuffColorFilter(Color.WHITE, PorterDuff.Mode.MULTIPLY)); ((SeekBar) rootView.findViewById(R.id.song_progress)).getThumb().setColorFilter(new PorterDuffColorFilter(Color.WHITE, PorterDuff.Mode.SRC_ATOP)); nextSong = (TextView) rootView.findViewById(R.id.title_next); nextArt = (CircleImageView) rootView.findViewById(R.id.album_art_next); rootView.findViewById(R.id.nextView).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { MusicPlayer.setQueuePosition(MusicPlayer.getQueuePosition() + 1); } }); return rootView; }
public void onStartTrackingTouch(SeekBar bar) { mHandler.removeMessages(MSG_HIDE_CONTROLLER); mDragging = true; mSeekComplete = false; // By removing these pending progress messages we make sure // that a) we won't update the progress while the user adjusts // the seekbar and b) once the user is done dragging the thumb // we will post one of these messages to the queue again and // this ensures that there will be exactly one message queued up. if (Player.sPlayer.isPlaying()) { mSeekWasPlaying = true; Player.sPlayer.pause(); } else mSeekWasPlaying=false; }
@Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { if (videoMediaPlayer == null) { return; } if (!fromUser) { // We're not interested in programmatically generated changes to // the progress bar's position. return; } long duration = videoMediaPlayer.getDuration(); long newPosition = (duration * progress) / Constants.ONE_MILLISECOND; videoMediaPlayer.seekTo((int) newPosition); if (currentTime != null) { currentTime.setText(stringForTime((int) newPosition)); } }
private void bindViews() { selectedColorPreview = findViewById(R.id.selected_color_preview); seekBarRed = (SeekBar) findViewById(R.id.seekbar_red); seekBarRed.setMax(COLOR_MAX_VALUE); seekBarRed.setOnSeekBarChangeListener(this); seekBarBlue = (SeekBar) findViewById(R.id.seekbar_blue); seekBarBlue.setMax(COLOR_MAX_VALUE); seekBarBlue.setOnSeekBarChangeListener(this); seekBarGreen = (SeekBar) findViewById(R.id.seekbar_green); seekBarGreen.setMax(COLOR_MAX_VALUE); seekBarGreen.setOnSeekBarChangeListener(this); seekBarAlpha = (SeekBar) findViewById(R.id.seekbar_alpha); seekBarAlpha.setMax(COLOR_MAX_VALUE); seekBarAlpha.setProgress(COLOR_MAX_VALUE); seekBarAlpha.setOnSeekBarChangeListener(this); }
private void initStokeWidthPopWindow() { popView = LayoutInflater.from(activity). inflate(R.layout.view_set_stoke_width, null); setStokenWidthWindow = new PopupWindow(popView, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); mStokenWidthSeekBar = (SeekBar) popView.findViewById(R.id.stoke_width_seekbar); setStokenWidthWindow.setFocusable(true); setStokenWidthWindow.setOutsideTouchable(true); setStokenWidthWindow.setBackgroundDrawable(new BitmapDrawable()); setStokenWidthWindow.setAnimationStyle(R.style.popwin_anim_style); mPaintModeView.setPaintStrokeColor(Color.RED); mPaintModeView.setPaintStrokeWidth(10); updatePaintView(); }
@SuppressLint("InflateParams") public Dialog onCreateDialog() { tgPlayRateList = generatePercent(); final View view = getActivity().getLayoutInflater().inflate(R.layout.view_toolbar_playrate_dialog, null); this.seekBar = (SeekBar) view.findViewById(R.id.toolbar_percent_seekbar); this.textView = (TextView) view.findViewById(R.id.toolbar_percent_textview); this.seekBar.setMax(tgPlayRateList.size() - 1); this.initPlayRate(); this.appendListeners(seekBar); AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setTitle(R.string.toolbar_playrate_dlg_title); builder.setView(view); return builder.create(); }
private ViewGroup getPanel(Context context, int type) { final ViewGroup mViewGroup = new LinearLayout(context); LinearLayout.LayoutParams btnParam = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); // btnParam.weight = 1; btnParam.gravity = Gravity.CENTER_VERTICAL; LinearLayout.LayoutParams seekBarParam = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); seekBarParam.weight = 1; seekBarParam.gravity = Gravity.CENTER; ImageButton btnBack = new ImageButton(context); btnBack.setImageBitmap(backBitmap); btnBack.setScaleType(ImageView.ScaleType.FIT_CENTER); btnBack.setBackgroundColor(Color.alpha(255)); SeekBar seekBar = getSeekBar(context, type); ImageButton btnFunc = new ImageButton(context); btnFunc.setImageBitmap(funcBitmap); btnFunc.setScaleType(ImageView.ScaleType.FIT_CENTER); btnFunc.setBackgroundColor(Color.alpha(255)); mViewGroup.addView(btnBack, btnParam); mViewGroup.addView(seekBar, seekBarParam); mViewGroup.addView(btnFunc, btnParam); final WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); mViewGroup.setBackgroundColor(Color.BLACK); btnBack.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { wm.removeView(mViewGroup); } }); return mViewGroup; }
@Override public void onFinishInflate() { super.onFinishInflate(); mRadioGroup = (RadioGroup) findViewById(R.id.radio_button_group); mColorModeButtons.put(Theme.LIGHT, initializeAndGetButton(R.id.light_mode, Theme.LIGHT)); mColorModeButtons.put(Theme.DARK, initializeAndGetButton(R.id.dark_mode, Theme.DARK)); mColorModeButtons.put(Theme.SEPIA, initializeAndGetButton(R.id.sepia_mode, Theme.SEPIA)); mColorModeButtons.get(mDistilledPagePrefs.getTheme()).setChecked(true); mFontScaleSeekBar = (SeekBar) findViewById(R.id.font_size); mFontScaleTextView = (TextView) findViewById(R.id.font_size_percentage); mFontFamilySpinner = (Spinner) findViewById(R.id.font_family); initFontFamilySpinner(); // Setting initial progress on font scale seekbar. onChangeFontScaling(mDistilledPagePrefs.getFontScaling()); mFontScaleSeekBar.setOnSeekBarChangeListener(this); }
@Test public void startWithDefaultProperty() throws Exception { Property property = new Property(); ActivityController controller = startWithProperty(property); Activity activity = (Activity)controller.get(); SeekBar yearSeeker = (SeekBar)activity.findViewById(R.id.yearSeeker); // The first shown year should be year 1, or index 0. assertEquals(0, yearSeeker.getProgress()); Map<Integer, String> expectedValues = new ImmutableMap.Builder<Integer, String>() .put(R.id.rentValue, "0") .put(R.id.vancancyValue, "0") .put(R.id.operatingIncomeValue, "0") .put(R.id.operatingExpensesValue, "0") .put(R.id.netOperatingIncomeValue, "0") .put(R.id.mortgageValue, "0") .put(R.id.cashFlowValue, "0") .put(R.id.afterTaxCashFlowValue, "0") .put(R.id.propertyValueValue, "0") .put(R.id.loanBalanceValue, "0") .put(R.id.totalEquityValue, "0") .put(R.id.depreciationValue, "0") .put(R.id.mortgageInterestValue, "0") .put(R.id.capitalizationRateValue, "0.0") .put(R.id.cashOnCashValue, "0.0") .put(R.id.rentToValueValue, "0.0") .put(R.id.grossRentMultiplierValue, "0.0") .build(); checkFields(activity, expectedValues); }
@Override public void onStartTrackingTouch(SeekBar seekBar) { Log.i(TAG, "bottomProgress onStartTrackingTouch [" + this.hashCode() + "] "); cancelProgressTimer(); ViewParent vpdown = getParent(); while (vpdown != null) { vpdown.requestDisallowInterceptTouchEvent(true); vpdown = vpdown.getParent(); } }
public void onStopTrackingTouch(SeekBar bar) { if (!mInstantSeeking) { mPlayer.seekTo((mDuration * bar.getProgress()) / 1000); } if (mInfoView != null) { mInfoView.setText(""); mInfoView.setVisibility(View.GONE); } show(sDefaultTimeout); mHandler.removeMessages(SHOW_PROGRESS); mAM.setStreamMute(AudioManager.STREAM_MUSIC, false); mDragging = false; mHandler.sendEmptyMessageDelayed(SHOW_PROGRESS, 1000); }
@Override protected void onBindView(View view) { super.onBindView(view); getPreferenceManager().registerOnActivityStopListener(this); initHandler(); final SeekBar seekBar = (SeekBar) view.findViewById(R.id.start_volume); if (seekBar == mStartVolumeSeekBar) return; mStartVolumeSeekBar = seekBar; mRampUpTimeSeekBar = (SeekBar) view.findViewById(R.id.ramp_up_time); mRampUpTimeValue = (TextView) view.findViewById(R.id.ramp_up_time_value); final ContentResolver cr = getContext().getContentResolver(); float startVolume = CMSettings.System.getFloat(cr, CMSettings.System.INCREASING_RING_START_VOLUME, 0.1f); int rampUpTime = CMSettings.System.getInt(cr, CMSettings.System.INCREASING_RING_RAMP_UP_TIME, 10); mStartVolumeSeekBar.setProgress(Math.round(startVolume * 1000F)); mStartVolumeSeekBar.setOnSeekBarChangeListener(this); mRampUpTimeSeekBar.setOnSeekBarChangeListener(this); mRampUpTimeSeekBar.setProgress((rampUpTime / 5) - 1); mRampUpTimeValue.setText( Formatter.formatShortElapsedTime(getContext(), rampUpTime * 1000)); }
@Override public void onStopTrackingTouch(SeekBar seekBar) { if (!mInstantSeeking) mPlayerListener.seekTo(mDuration * seekBar.getProgress() / 1000); if (mInfoView != null){ mInfoView.setText(""); mInfoView.setVisibility(GONE); } show(sDefaultTimeout); mHandler.removeMessages(SHOW_PROGRESS); mAudioManager.setStreamMute(AudioManager.STREAM_MUSIC, false); mDragging = false; mHandler.sendEmptyMessageDelayed(SHOW_PROGRESS, 1000); }
@Override public void onStopTrackingTouch(SeekBar seekBar) { long duration = mediaPlayer.getDuration(); long newPosition = (duration * seekBar.getProgress()) / videoProgress.getMax(); mediaPlayer.seekTo((int) newPosition); isDragging = false; post(mShowProgress); show(); }
public AudioView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); inflate(context, R.layout.audio_view, this); this.container = (ViewGroup) findViewById(R.id.audio_widget_container); this.controlToggle = (AnimatingToggle) findViewById(R.id.control_toggle); this.playButton = (ImageView) findViewById(R.id.play); this.pauseButton = (ImageView) findViewById(R.id.pause); this.downloadButton = (ImageView) findViewById(R.id.download); this.downloadProgress = (ProgressWheel) findViewById(R.id.download_progress); this.seekBar = (SeekBar) findViewById(R.id.seek); this.timestamp = (TextView) findViewById(R.id.timestamp); this.playButton.setOnClickListener(new PlayClickedListener()); this.pauseButton.setOnClickListener(new PauseClickedListener()); this.seekBar.setOnSeekBarChangeListener(new SeekBarModifiedListener()); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { this.playButton.setImageDrawable(context.getDrawable(R.drawable.play_icon)); this.pauseButton.setImageDrawable(context.getDrawable(R.drawable.pause_icon)); this.playButton.setBackground(context.getDrawable(R.drawable.ic_circle_fill_white_48dp)); this.pauseButton.setBackground(context.getDrawable(R.drawable.ic_circle_fill_white_48dp)); } if (attrs != null) { TypedArray typedArray = context.getTheme().obtainStyledAttributes(attrs, R.styleable.AudioView, 0, 0); setTint(typedArray.getColor(R.styleable.AudioView_foregroundTintColor, Color.WHITE), typedArray.getColor(R.styleable.AudioView_backgroundTintColor, Color.WHITE)); container.setBackgroundColor(typedArray.getColor(R.styleable.AudioView_widgetBackground, Color.TRANSPARENT)); typedArray.recycle(); } }
private void updateView() { mSwitchBeauty.setImageResource(isOpen ? R.drawable.kai : R.drawable.guan); for (SeekBarRow row : seekBarRowList) { SeekBar seekBar = row.seekBar; seekBar.setEnabled(isOpen); } }
private void initOptions(View root) { mWithShadow = SharePreferencesUtils.withShadow(getActivity(), false); mTextSize = SharePreferencesUtils.textSize(getActivity(), mDefaultTextSize); SeekBar seekBar = (SeekBar) root.findViewById(R.id.text_size); seekBar.setProgress((mTextSize - mMinTextSize) / mSpanPerSegment); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(getContext(), R.array.gif_source_array, android.R.layout.simple_spinner_dropdown_item); mGifSourceSpinner.setAdapter(adapter); int source = SharePreferencesUtils.getInt(getContext(), KEY_GIF_SORUCE); mGifSourceSpinner.setSelection(source); }
@Override protected void onBindView(View view) { super.onBindView(view); mSeekBar = (SeekBar) view.findViewById(R.id.seekbar); mSeekBar.setProgress(mProgress); mSeekBar.setOnSeekBarChangeListener(this); }
@Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { if (fromUser) { try { mService.seekTo(progress); } catch (RemoteException e) { e.printStackTrace(); } } }
@Override protected void onBindView(View view) { Log.i(TAG, "SeekbarPreference----onBindView"); super.onBindView(view); progress = getPersistedInt(60); seekBar = (SeekBar) view.findViewById(R.id.id_seekbar_threshold); textView = (TextView) view.findViewById(R.id.id_tv_threshold_value); seekBar.setMax(maxValue); seekBar.setProgress(progress); seekBar.setEnabled(isEnabled()); seekBar.setOnSeekBarChangeListener(this); textView.setText(getSummary()); }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_playback_controls, container, false); mPlayPause = (ImageButton) rootView.findViewById(R.id.play_pause); mPlayPause.setEnabled(true); mPlayPause.setOnClickListener(mButtonListener); audioSeekBar = (SeekBar) rootView.findViewById(R.id.seekBar); mTitle = (TextView) rootView.findViewById(R.id.title); mSubtitle = (TextView) rootView.findViewById(R.id.artist); mExtraInfo = (TextView) rootView.findViewById(R.id.extra_info); mAlbumArt = (ImageView) rootView.findViewById(R.id.album_art); init(); rootView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { List<MusicMedia> songList = MediaUtil.getInstacen().getSongList(); Log.i(TAG,"songList="+songList.size()); if(songList.size()>0){ Intent playIntent = new Intent(getActivity(), FullScreenPlayerActivity.class); playIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); if(MediaUtil.CURRENTPOS<0){ Toast.makeText(getActivity(),R.string.select_yinpin,0).show(); return; } playIntent.putExtra("music",songList.get(MediaUtil.CURRENTPOS)); startActivity(playIntent); }else{ Toast.makeText(getActivity(),R.string.select_yinpin,0).show(); } // playIntent.putExtra("position", position); } }); return rootView; }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Log.d(TAG, "SAMPLE PAth: " + SAMPLE); setContentView(R.layout.activity_main); niceSpinner = (NiceSpinner)findViewById(R.id.cameraFilter_spinner); List<String> dataset = new LinkedList<>(Arrays.asList("正常 ","黑白 ", "模糊 ", "锐化 ", "边缘 ", "浮雕 ")); niceSpinner.attachDataSource(dataset); listenControl = (LinearLayout)findViewById(R.id.listen_control); selectFileBtn = (Button)findViewById(R.id.open_file); control = (LinearLayout)findViewById(R.id.control); glSurfaceView = (GLSurfaceView) findViewById(R.id.glSurfaceView); SeekBar seekBar = (SeekBar) findViewById(R.id.seekbar); videoRenderer = new VideoRenderer(MainActivity.this, glSurfaceView, seekBar, videoPath); glSurfaceView.setEGLContextClientVersion(2); glSurfaceView.setRenderer(videoRenderer); glSurfaceView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY); // Log.d(TAG, SAMPLE); niceSpinner.setOnTouchListener(this); niceSpinner.setOnItemSelectedListener(this); niceSpinner.dismissDropDown(); pause = (Button) findViewById(R.id.pause); // avoid clicking without video pause.setEnabled(false); pause.setOnClickListener(this); selectFileBtn.setOnClickListener(this); glSurfaceView.setOnClickListener(this); }
@Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { tvX.setText("" + (mSeekBarX.getProgress())); tvY.setText("" + (mSeekBarY.getProgress())); setData(mSeekBarX.getProgress(), mSeekBarY.getProgress()); }
/** * Sends a new value of the seekbar to the connected device. */ private void onSeekBarValueChanged(int newValue) { onNewValue(String.valueOf(newValue)); SeekBar seekBar = findViewById(R.id.seekBar); mSeekBarValue = newValue; seekBar.setProgress(mSeekBarValue); // Send a new value to connected devices mHandler.post(mUpdateSeekbarRunnable); }
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { mChecked = isChecked; // update flag immediately setUseRingerVolume(mChecked); SeekBar seek = mNotificationHolder.seek; if (isChecked) { seek.setEnabled(false); seek.setProgress(mRingerHolder.seek.getProgress()); mNotificationHolder.text.setText(mRingerHolder.text.getText()); } else { seek.setEnabled(true); } }
@Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { int id = seekBar.getId(); if (id == seekBarConversacion.getId()) { tvPorcentajeConversacion.setText(String.valueOf(progress) + "%"); } else if (id == seekBarLectura.getId()) { tvPorcentajeLectura.setText(String.valueOf(progress) + "%"); } else if (id == seekBarEscritura.getId()) { tvPorcentajeEscritura.setText(String.valueOf(progress) + "%"); } }
@Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { if (seekBar.getId() == seekbarFontSize.getId() && fromUser) { calcFontSize(progress); } else if (seekBar.getId() == seekbarLightness.getId() && fromUser && !SettingManager.getInstance().isAutoBrightness()) { // 非自动调节模式下 才可调整屏幕亮度 ScreenUtils.saveScreenBrightnessInt100(progress, ReadActivity.this); //SettingManager.getInstance().saveReadBrightness(progress); } }
@Override public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) { switch (arg0.getId()) { case idSeekBarRudder: gearRudder = (float) ((float) (arg1 - 50) / 50); break; case idSeekBarThrottle: gearThrottle = (float) ((float) arg1 / 100); break; } }
@Override public void initView(Bundle savedInstanceState, View view) { fakeStatusBar = view.findViewById(R.id.fake_status_bar); view.findViewById(R.id.btn_random_color).setOnClickListener(this); view.findViewById(R.id.btn_set_transparent).setOnClickListener(this); mTvStatusAlpha = (TextView) view.findViewById(R.id.tv_status_alpha); sbChangeAlpha = (SeekBar) view.findViewById(R.id.sb_change_alpha); sbChangeAlpha.setOnSeekBarChangeListener(colorListener); mTvStatusAlpha.setText(String.valueOf(mAlpha)); updateFakeStatusBar(); }
@Override public void onStopTrackingTouch(SeekBar seekBar) { if (getDuration() > 1) { int time = seekBar.getProgress() * (getDuration() / progressMax); seekTo(time); } startProgressTimer(); if (currentState == STATE_PLAYING) startDismissControlViewTimer(1314); }
@Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { if (fromUser) { if (currentState == CURRENT_STATE_NORMAL) { Toast.makeText(getContext(), "Play video first", Toast.LENGTH_SHORT).show(); return; } } super.onProgressChanged(seekBar, progress, fromUser); }
@Override // SeekBar.OnSeekBarChangeListener public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { if (mRenderThread == null) { // Could happen if we programmatically update the values after setting a listener // but before starting the thread. Also, easy to cause this by scrubbing the seek // bar with one finger then tapping "recents" with another. Log.w(TAG, "Ignoring onProgressChanged received w/o RT running"); return; } RenderHandler rh = mRenderThread.getHandler(); // "progress" ranges from 0 to 100 if (seekBar == mZoomBar) { //Log.v(TAG, "zoom: " + progress); rh.sendZoomValue(progress); } else if (seekBar == mSizeBar) { //Log.v(TAG, "size: " + progress); rh.sendSizeValue(progress); } else if (seekBar == mRotateBar) { //Log.v(TAG, "rotate: " + progress); rh.sendRotateValue(progress); } else { throw new RuntimeException("unknown seek bar"); } // If we're getting preview frames quickly enough we don't really need this, but // we don't want to have chunky-looking resize movement if the camera is slow. // OTOH, if we get the updates too quickly (60fps camera?), this could jam us // up and cause us to run behind. So use with caution. rh.sendRedraw(); }
public void onStartTrackingTouch(SeekBar bar) { mDragging = true; show(3600000); mHandler.removeMessages(SHOW_PROGRESS); if (mInstantSeeking) { mAM.setStreamMute(AudioManager.STREAM_MUSIC, true); } if (mInfoView != null) { mInfoView.setText(""); mInfoView.setVisibility(View.VISIBLE); } }
@Override public void onStopTrackingTouch(SeekBar seekBar) { if (!videoView.isCurrentActivePlayer()) { return; } GiraffePlayer player = videoView.getPlayer(); if (!instantSeeking) { player.seekTo((int) ((player.getDuration() * seekBar.getProgress() * 1.0) / 1000)); } show(defaultTimeout); handler.removeMessages(MESSAGE_SHOW_PROGRESS); audioManager.setStreamMute(AudioManager.STREAM_MUSIC, false); isDragging = false; handler.sendEmptyMessageDelayed(MESSAGE_SHOW_PROGRESS, 1000); }
@Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { int id = seekBar.getId(); if (seekBar == textStrokeSeekBar) { textPreviewView.setTextStrokeRatio((float) progress / seekBar.getMax()); } update(); }
public boolean prepareDialog() { // local cache final AudioManager manager = (AudioManager) mActivity.getSystemService(Activity.AUDIO_SERVICE); final SeekBar[] seekBars = mSeekBars; final TextView[] valueViews = mValueViews; final int[] volumes = mVolumes; final int length = seekBars.length; final int[] streamTypes = STREAM_TYPES; for (int i=0; i<length; i++) { // get value and max value int volume = manager.getStreamVolume(streamTypes[i]); int max = manager.getStreamMaxVolume(streamTypes[i]); // update values final TextView valueView = valueViews[i]; valueView.setText(volume + "/" + max); // update seekbar SeekBar seekBar = seekBars[i]; seekBar.setMax(max); seekBar.setProgress(volume); volumes[i] = volume; // store initial volume //Log.d(TAG, "prepare: index: " + i + ", value: " + volume + ", max: " + max + ", seekbar: " + seekBar); } return true; }
@Override public void onStartTrackingTouch(SeekBar seekBar) { }
@Override public void onStopTrackingTouch(SeekBar seekBar) { doBeautyTask(); }
@Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { textView.setText(String.format(getString(R.string.text_alert_value), progress)); prefs.edit().putInt(KEY_BATTERY_PERCENT, progress).apply(); }