将文本动态添加到Android Studio中的输入字段

时间:2014-02-20 14:27:35

标签: java android

我尝试将文本从共享首选项加载到文本字段 - 我可以很好地获取数据,我遇到的问题是我不知道如何设置输入字段以动态接收值。我没有代码显示,因为我甚至不知道从哪里开始这样做。我在网上搜索过,无处可去。

任何人都可以帮助或指导正确的方向吗?

4 个答案:

答案 0 :(得分:2)

只需使用setText()

SharedPreferences prefs = getSharedPreferences("com.example.app", Context.MODE_PRIVATE);
String yourText = prefs.getString("your_key", "Empty");
yourEditText.setText(yourText);

答案 1 :(得分:1)

查看TextView的文档(EditText扩展TextView,因此,代码适用于两者)

http://developer.android.com/reference/android/widget/TextView.html#setText(java.lang.CharSequence, android.widget.TextView.BufferType)

你的代码应该像这样

String text = "Retrieve this from shared preferences".
TextView textView = findViewById("mytext");
textView.setText(text);

您可能会在活动的onCreate上使用它。

答案 2 :(得分:-1)

   SharedPreferences prefs = getSharedPreferences("com.example.app", Context.MODE_PRIVATE);
    String yourText = prefs.getString("your_key", "
    EditText yourEditText = (EditText) findViewById(R.yourEditText.setText(yourText);

试试这样。

答案 3 :(得分:-1)

如果要通过单击按钮更改TextView中的文本,可以写下:

public void ChangeText(){
//ChangeText is metode for onClick the button
TextView Hello=(TextView) findViewById(R.id.textView);
//textView is an id for TextView on your window
Hello.setText("Hello world!");
}

查看此视频以获得更好的感知效果:https://www.youtube.com/watch?v=6rH1xPgD9S0