ダイアログアラートで SeekBar を使用して TextSize を変更するアプリを作成します。seekBar を使用すると、TextSize が変更され、Toast によってフォント番号が表示されます。ただし、ダイアログを閉じると。トーストは引き続き機能し、ショーの数を増やします。ホームまたはアプリを終了しても、停止して動作し続けることはありません。どこが間違っていますか。どうすればこれを修正できますか。コードはシンプルに。ありがとうございました。
ここに私のコード。
public void ShowDialog() {
final AlertDialog.Builder popDialog = new AlertDialog.Builder(this);
final SeekBar seek = new SeekBar(this);
seek.setMax(100);
popDialog.setIcon(R.drawable.conp);
popDialog.setTitle(R.string.menu_settings);
popDialog.setView(seek);
seek.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
subtitles.setTextSize(progress);
Toast.makeText(ShowMan.this, "your textsize :" + String.valueOf(progress), Toast.LENGTH_LONG).show();
}
public void onStartTrackingTouch(SeekBar arg0) {
// TODO Auto-generated method stub
}
public void onStopTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
});
// Button
popDialog.setPositiveButton("OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
popDialog.create();
popDialog.show();
}
この SeekBar Increase & Decrease TextSize を普通に使いたいです。私を助けてください。ああ... もう一つ。私の先生は「ダイアログテーマを使わないでください」と言います。T_T