2013-09-25 35 views
1

閱讀我的TextView以任何理由段落時如何保存在TextView的文本位置

我退出的一個應用或者我打後退按鈕我怎樣才能讓我的段落保存在那裏時許地方,我想要做的是什麼我讀書。

我希望你理解我,我想這一個,但它不工作(凍結)

<TextView 
     android:id="@+id/id_dailyprayers_txt" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:background="#00000000" 
     android:ems="10" 
     android:focusable="false" 
     android:focusableInTouchMode="false" 
     android:gravity="center" 
     android:shadowColor="@color/black" 
     android:shadowDx="2" 
     android:shadowDy="2" 
     android:shadowRadius="1.5" 
     android:text="" 
     android:freezesText="true" 
     android:textColor="@color/Vanilla" 
     android:textSize="35sp" /> 

任何幫助?

+0

參見[埃裏克·西蒙頓的回答(http://stackoverflow.com/questions/5381964/how-to-restore-textview-滾動位置 - 屏幕旋轉後)來獲得關於保存文本視圖的滾動位置的想法。 – imranhasanhira

回答

0

您是否嘗試過處理返回按鈕並按下並保存文本滾動並將其保存在sharedPreference中,並在應用程序重新打開時加載它。

@Override 
public void onBackPressed() { 
getApplicationContext().getSharedPreferences("myData", 0).edit().putInt("lastPos", tv.getScrollY()); 
super.onBackPressed(); 
} 

,並把這個onCreat

//first remember to defined tv 
tv.scrollTo(0,getApplicationContext().getSharedPreferences("myData", 0).getInt("lastPos", 0)); 

問候