2016-03-07 58 views
-1

我正在嘗試使用一些不錯的功能製作應用程序。其中之一是:如何根據用戶請求修改應用程序中的文本視圖

我想修改您在我的應用中根據用戶請求看到的文本。通過這個我的意思是,如果你在我的應用程序中看到菜單名稱,並想要顯示它作爲主菜單或我的菜單等你按下按鈕,打開編輯界面,寫下名稱,點擊確定,就是這樣,文字改變。

這裏是我的應用程序的一小部分,它顯示幻燈片來改變亮度,但用戶想要改變它爲「亮度改變」。任何ideeas如何做到這一點?

<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="Slide to change the brightness" 
    android:id="@+id/textView" 

我知道我所有的名字都保存在一個strings.xml檔案,問題是,我不想重新編譯我的應用程序每次用戶會做出change..that是最主要的問題。我需要一種方法來避免這種情況。

在此先感謝!

回答

3

您將要使用的字符串存儲在共享首選項中。顯示此佈局時,請從共享首選項中讀取值,並在TextView上調用setText以設置文本。當然,使用現有的字符串作爲默認字符串。

+0

非常感謝您的回答。我理解第一部分,問題是我不知道/不明白這個「當你顯示這個佈局時」。你這是什麼意思?我在哪裏顯示它?我的意思是如何介入,使其閱讀用戶將輸入的文本?我瞭解共享偏好的工作方式不用擔心。如果你能多解釋一點,那會很好。先謝謝你。 –

+0

一切都很酷,謝謝! –

相關問題