package seekbar.change.textsize;

import android.app.*;
import android.os.*;
import android.widget.SeekBar;
import android.widget.EditText;
import android.widget.TextView;
import android.content.SharedPreferences;
import android.widget.SeekBar.*;
import seekbar.change.textsize.PrefsEditText;
import android.widget.Button;
import android.view.*;

public class MainActivity extends Activity 
{
private SharedPreferences prefs;
private SeekBar Seek;
private EditText Edit;
private TextView Tv;
private Button saved;
	
PrefsEditText setting;
@Override
 protected void onCreate(Bundle savedInstanceState)
 {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
setting = new PrefsEditText(this);
		
saved =(Button)findViewById(R.id.Save);
Seek =(SeekBar)findViewById(R.id.SeekBar);
Edit =(EditText)findViewById(R.id.EditText);
Tv =(TextView)findViewById(R.id.Text);
		
initView();
saved.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View p1)
{
String text = Edit.getText().toString();
String ET = Tv.getText().toString();
setting.setBacaan(ET);
setting.setBacaan(text);
Tv.setText(text);
								}
});
		
prefs = getPreferences(MODE_PRIVATE);
		
float fs = prefs.getFloat("fontsize",12);
		
Seek.setProgress((int)fs);
Tv.setTextSize(Seek.getProgress());
		
Seek.setOnSeekBarChangeListener(new OnSeekBarChangeListener(){

@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean user)
{
Tv.setTextSize(progress);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar)
{
					
}
@Override
public void onStopTrackingTouch(SeekBar p1)
{
prefs = getPreferences(MODE_PRIVATE);
SharedPreferences.Editor ED =  prefs.edit();
ED.putFloat("textsize",Tv.getTextSize());
ED.commit();
}

			
});
    }
void initView(){
String text = setting.getBacaan();
String ET = setting.getBacaan();
Edit.setHint(ET);
Tv.setText(text);
	}
	
}