Искам да променя размера на TextView, когато щракна върху бутон, който от своя страна извиква изскачащ диалогов прозорец на лентата за търсене.
Вижте снимката за яснота.
Търсих в Как да поставя лента за търсене в диалогов прозорец за предупреждение? и Показване на напредъка на лентата за търсене в текстов изглед в диалогов прозорец за персонализирано предупреждение за намиране на решения и това е моят код:
btn_font.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.dialog_change_fontsize,
(ViewGroup) findViewById(R.id.layout_viewdetailcontent));
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(ViewDetailActivity.this)
.setView(layout);
final SeekBar sb = (SeekBar) layout.findViewById(R.id.seekBar1);
sb.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
public void onProgressChanged(SeekBar seekBar,
int progress, boolean fromUser) {
// Do something here with new value
p = progress;
tv_content.setTextSize(p);
}
@Override
public void onStartTrackingTouch(SeekBar arg0) {
// TODO Auto-generated method stub
p = 16;
tv_content.setTextSize(p);
}
@Override
public void onStopTrackingTouch(SeekBar arg0) {
// TODO Auto-generated method stub
if (p < 16) {
p = 16;
sb.setProgress(p);
}
Toast.makeText(getBaseContext(), String.valueOf(p),
Toast.LENGTH_SHORT).show();
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
}
});
Но не работи. Моля, помогнете ми да открия какво правя грешно. Благодаря предварително.