android:id="@+id/et_username"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="username"android:imeOptions="actionNext"android:nextFocusForward="@+id/et_password"android:singleLine="true"/>
   

android:imeOptions="actionNext"   //这个属性可以指定输入法enter的功能,actionNext - 下一步    actionSearch 等等

  android:nextFocusForward="@+id/et_password" //指定下一个view 取得焦点

  这样当你在输入username 后,按下输入法的下一步,就会调到password的输入框里。 (这个两个属性是父类view的属性,so)

 

  当你输完密码,password的EditText里有属性android:imeOptions="actionDone",你也可以实现对它监听

  代码如下:

EditText etPassWord = (EditText) findViewById(R.id.et_password);
etPassWord.setOnEditorActionListener(new TextView.OnEditorActionListener() {
  @Override
  public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
  if(actionId == EditorInfo.IME_ACTION_DONE){
    Toast.makeText(MainActivity.this,"Login",Toast.LENGTH_SHORT).show();
    //...实现login功能
  }
    return false;
  }
});



更多相关文章

  1. 详解android:scaleType属性
  2. andorid padding margin
  3. Android(安卓)Configuration属性解析
  4. Android(安卓)studio的常见布局
  5. 详解android:scaleType属性
  6. Android(安卓)中自定义控件和属性(attr.xml,declare-styleable,T
  7. view的clickable属性和点击background颜色改变
  8. addStatesFromChildren 和跑马灯
  9. Android(Java):EditText相关

随机推荐

  1. 第四章 Android开发三大基石—Activity、
  2. 修改Android工程版本
  3. Cocos2d-x shareSDK
  4. Google工程师解析Android系统架构
  5. Android那些疑惑(1)-Application中setThe
  6. android 休眠唤醒机制分析(二) — early_
  7. Android(安卓)am 指令的使用
  8. Android(安卓)路由框架ARouter最佳实践
  9. Evernote Android(安卓)版更新,给您超便捷
  10. 【Android教程】Android(安卓)Studio找不