在android中使用keypress

时间:2014-03-20 11:15:54

标签: java android keypress

我正在创建一个Android应用程序,一个转换器。每次我要按任意数字,我希望它在文本字段上自动显示。我不知道如何在Android应用程序中使用keypress。就像在一个简单的java程序中使用keypress一样,让我们​​说在netbeans上运行吗?

2 个答案:

答案 0 :(得分:0)

嗯...

public class MainActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        setContentView(new EditText());
    }
}

答案 1 :(得分:0)

您的问题不是很明确..但我认为您说您的布局包含EditTextTextView,当用户在EditText中同时键入数字时,TextView也应该设置朗姆酒时的同一文字。如果这是您的要求,那么您可以按如下方式进行:

public class MainActivity extends Activity
{
   @Override
   public void onCreate(Bundle b)
   {
      super.onCreate(b);
      setContentView(R.layout.main_activity);
      TextView tv = (TextView)findViewById(R.id.textview1);
      EditText et = (EditText)findViewById(R.id.edittext1);
      et.addTextChangedListener(new TextWatcher()
        {

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count)
            {
                tv.setText(s);
            }

            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after)
            {
            }

            @Override
            public void afterTextChanged(Editable s)
            {
            }
        });
        }
   }