我正在创建一个Android应用程序,一个转换器。每次我要按任意数字,我希望它在文本字段上自动显示。我不知道如何在Android应用程序中使用keypress。就像在一个简单的java程序中使用keypress一样,让我们说在netbeans上运行吗?
答案 0 :(得分:0)
嗯...
public class MainActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
setContentView(new EditText());
}
}
答案 1 :(得分:0)
您的问题不是很明确..但我认为您说您的布局包含EditText
和TextView
,当用户在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)
{
}
});
}
}