通過seekbar我調整textview,是否有可能保存resize textview 與sharedpreferences,並且當重新打開活動顯示調整大小 textview?如何通過SharedPreferences保存調整大小的textview?
MainActivity.java
公共類MainActivity延伸AppCompatActivity {
TextView txt;
SeekBar skb;
Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//SharedPreferences ??
txt = (TextView) findViewById(R.id.txt);
skb = (SeekBar) findViewById(R.id.skb);
skb.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
android.view.ViewGroup.LayoutParams layoutParams = txt.getLayoutParams();
layoutParams.height = progress;
layoutParams.width = progress;
txt.setLayoutParams(layoutParams);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//?????
}
});
}
}
activity_main.xml中
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.gela.myapplication111.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:background="@color/colorAccent"
android:id="@+id/txt"
android:gravity="center"
android:textStyle="bold" />
<SeekBar
android:layout_width="250dp"
android:layout_height="wrap_content"
android:id="@+id/skb"
android:layout_marginBottom="64dp"
android:max="250"
android:indeterminate="false"
android:layout_above="@+id/btn"
android:layout_centerHorizontal="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SAVE"
android:id="@+id/btn"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="23dp" />
</RelativeLayout>
你有關於sharedPreferences的搜索嗎?它是Android中最簡單的東西之一... – Opiatefuchs
[這裏有很多例子](http://stackoverflow.com/questions/3851560/how-to-use-sharedpreferences)。哦,[這裏也是](http://stackoverflow.com/questions/23024831/android-shared-preferences-example)。你甚至[谷歌搜索](https://www.google.pl/search?q=shared+preferences+stackoverflow)?重複 – snachmsm