-1

最近我只是想创建一个 mems 生成器应用程序,是的,我一直在关注新的 bostons,并且在那个 buckey 使用 2 个片段创建它们,在这里我只想在一个主要活动中做,但我就是想不通了解如何从编辑文本字段中检索文本并将文本视图的文本设置为它。我知道这是一个相当新手的问题,但我仍然不知道如何编码,所以请帮忙......

我刚刚导入了一些小部件、视图等,并对 on create 函数进行了一些修改,我的 on create 函数是:

public class MainActivity extends AppCompatActivity {

public static EditText topText;
public static EditText bottomtext;
public static TextView top;
public static TextView bottom;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    topText = (EditText) findViewById(R.id.topedit);
    bottomtext = (EditText) findViewById(R.id.bottomedit);
    top = (TextView) findViewById(R.id.top);
    bottom = (TextView) findViewById(R.id.bottom);
    Button myButton = (Button) findViewById(R.id.button);
    myButton.setOnClickListener(
            new Button.OnClickListener() {
                public void onClick(View V) {
                    top.setText((CharSequence) topText);
                    bottom.setText((CharSequence) bottomtext);
                }
            }
    );
}
4

4 回答 4

1

只需这样做:

if(topText.getText()!=null){
top.setText(topText.getText().toString());
}
if(bottomtext.getText()!=null){
bottom.setText(bottomtext.getText().toString());
}
于 2015-09-17T17:54:59.567 回答
1

试试这个来获取 EditText 字段的文本:

CharSequence text = topText.getText();

并为 textView 设置上面的文本:

top.setText(text);
于 2015-09-17T17:56:46.463 回答
0

使用这个简短的例子来理解这个概念

存储=ret.getText().toString();

show.setText(存储);

解释

ret:是编辑文本字段的名称;

store:用于保存从 ret (文本字段)获得的任何内容

show.setText(store) 在文本视图中显示结果

于 2015-09-17T17:54:28.757 回答
0

这个问题已经回答了:

“在您的 EditText 对象上使用 getText()”。

获取编辑文本字段的值

下次快速搜索;)

于 2015-09-17T17:56:47.550 回答