捕获电子邮件和密码信息

时间:2011-09-15 20:12:51

标签: android

我有一个屏幕,显示3个editText,用于确认电子邮件地址,密码和密码。按下第一个editText会弹出软键盘,这必然会覆盖其他editTexts。填写电子邮件地址条目,然后按“下一步”,将出现一个多行输入框。完成输入并按next,将出现一个多行输入框。完成输入 - 现在显示一个完成按钮,但按下它不会做任何事情。我认为它应该关闭键盘。

问题: 有什么方法可以显示输入框出现时的状态吗? 如何让完成按钮起作用? 有没有更好的方法来捕获电子邮件和密码信息?

1 个答案:

答案 0 :(得分:0)

您需要为按钮指定OnClickListener。这通常在您定义对按钮的引用时完成。这是一个简单的例子:

Button btn = (Button)findViewById(R.id.button);
btn.setOnClickListener(new MyClickListener());

其中MyClickListener定义为:

private class MyClickListener implements OnClickListener
{
        public void onClick(View view) {
            //Do Action here
        }
}

如果您希望按钮单击以隐藏软键盘,只需替换:

//Do Action here

使用:

InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);