EditText字段缺少方法

时间:2014-05-01 22:13:37

标签: android android-edittext

我在另一个问题中遇到了这个回复:

  

如果您检查EditText的文档,您将找到setText()方法。它接受一个String和一个TextView.BufferType。

如果是,则在添加EditText widgit并指定

之后
final EditText TextAdd=(EditText) findViewById(R.id.editTextAdd);

当我尝试使用setText()时, TextAdd。的唯一选项是:

`equals(Object o)`
`getClose()`
`hashCode()`
`notify()`
`notifyAll()`
`toString()`
`wait()`

为什么我不允许setText()而不允许任何其他方法?我在这里缺少什么?

[编辑] 谢谢你,user1199931,我已经习惯了不久之后不允许编辑的网站。

这是我正在使用的代码。我已将 TextAdd 更改为 txtAnswer ...

package com.example.add;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class Add<EditText> extends Activity 
{
    Button buttonAdd ;

    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.add);

        final EditText txtAnswer=(EditText) findViewById(R.id.editTextAnswer);
        buttonAdd = (Button) findViewById(R.id.buttonAdd);
        buttonAdd.setOnClickListener(new View.OnClickListener() 
            {
            @Override
            public void onClick(View v) 
                {
                    // Error line
            txtAnswer.  // Here I have no option for setText()
                }
            }
        );

    }
}

1 个答案:

答案 0 :(得分:0)

你没有括号。

((EditText)findViewById(R.id.editTextAdd)).setText();