2016-03-07 57 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

一切都很酷,谢谢! –

相关问题