精华内容
下载资源
问答
  • Android 弹出输入框

    2018-08-28 11:04:00
    final EditText inputServer = new EditText(SettingActivity. this ); AlertDialog.Builder ...android 弹出输入框,获取输入框值,带确定 取消 按钮 转载于:https://www.cnblogs.com/tangchun/p/9546868.html
    final EditText inputServer = new EditText(SettingActivity.this);
                    AlertDialog.Builder builder = new AlertDialog.Builder(SettingActivity.this);
                    builder.setTitle("输入密码").setIcon(android.R.drawable.ic_dialog_info).setView(inputServer)
                            .setNegativeButton("取消", new DialogInterface.OnClickListener() {
                                @Override
                                public void onClick(DialogInterface dialog, int which) {
                                    dialog.dismiss();
                                }
                            });
                    builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int which) {
                            String text = inputServer.getText().toString();
                       
                    });
                    builder.show();
                }
            });

    android 弹出输入框,获取输入框值,带确定 取消 按钮

    转载于:https://www.cnblogs.com/tangchun/p/9546868.html

    展开全文
  • 当edittext获取到焦点,弹出输入框,并且将listview(recyclerview)顶上去 类似微信QQ的效果,如下图所示editText获取焦点后我试了如下几种方法配置当前的Activity android:windowSoftInputMode="stateAlwaysHidden|...

    公司要做一款类似微信的即时通讯app 现有如下需求:

    当edittext获取到焦点,弹出输入框,并且将listview(recyclerview)顶上去 类似微信QQ的效果,如下图所示

    editText获取焦点后

    我试了如下几种方法

    配置当前的Activity android:windowSoftInputMode="stateAlwaysHidden|adjustResize"

    缺点:listview(recyclerview)不会被顶上去

    在1的基础上,当软键盘弹出的时候 发送延迟消息把 recyclerView 滚动到底部

    mHandler.postDelay()

    layoutManager.setStackFromEnd(true); // 滚动到底部

    缺点: 有时候滚不到底部 没效果

    配置当前的Activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan"

    缺点: 底部输入栏部分被挡住 软键盘会顶到光标的高度 如图

    在3的基础上 修改editText的属性, 去掉所有margin值 增加paddingbottom

    基本可行..底部栏还是有部分会被挡住

    缺点: editText 太高了 与设计稿要求高度不符合

    各位乡亲父老 即时通讯这块应该很多人做过吧...求指点啊啊啊

    最后贴一下布局文件

    android:id="@+id/fl_container"

    android:layout_width="match_parent"

    android:layout_height="match_parent">

    android:id="@+id/rl_content"

    android:layout_width="match_parent"

    android:layout_height="match_parent">

    android:id="@+id/fragment_chat_srl_pullrefresh"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:layout_above="@+id/fragment_chat_inputbottombar">

    android:id="@+id/fragment_chat_rv_chat"

    android:layout_width="match_parent"

    android:layout_height="match_parent" />

    android:id="@+id/fragment_chat_inputbottombar"

    android:layout_width="match_parent"

    android:layout_height="wrap_content"

    android:layout_alignParentBottom="true" />

    展开全文
  • 再补充下,如果需要弹出输入对话框,并且全选默认值,并且弹出输入法,结合上面的selectall和下面的代码段即可 final AlertDialog dialog = ...; editText.setOnFocusChangeListener(new View....

     其实很简单,把selectall放在show后面就行了

    final EditText input = new EditText(this);
    input.setText("XXX");
    new AlertDialog.Builder(this).XXXX.show();
    input.selectAll()
    		


    再补充下,如果需要弹出输入对话框,并且全选默认值,并且弹出输入法,结合上面的selectall和下面的代码段即可

    final AlertDialog dialog = ...;
    
    editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            if (hasFocus) {
                dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
            }
        }
    });


    展开全文
  • Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { InputMethodManager inputManager = (InputMethod
    Timer timer = new Timer();
    timer.schedule(new TimerTask() {
    
                       public void run() {
                           InputMethodManager inputManager =
                                   (InputMethodManager) edittext.getContext().getSystemService(mContext2.INPUT_METHOD_SERVICE);
                           inputManager.showSoftInput(edittext, 0);
                       }
    
                   },
            998);
    展开全文
  • androidstudio避免edittext自动弹出输入框 setContentView(R.layout.activity);//在绑定布局之后 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);//避免自动弹出输入框
  • Android编程:底部弹出输入框

    千次阅读 2017-05-09 07:43:56
    环境:主机:WIN10开发环境:Android Studio 2.2 Preview 3说明:在《Android编程:底部弹出的对话框》中实现了底部弹出的对话框。在此基础上实现通用的输入框,效果如下图所示。输入框类中通过回调机制通知活动,...
  • Android 简单沉浸式弹出输入框 ###前言 最近公司项目在写IM聊天室功能,刚开始使用dialog方式,让dialog居底部显示,但是项目中需要文本和表情切换发送消息,但是因为软键盘本来就是一种特殊的dialog,dialog具有...
  • 最近有个需求,在过滤的列表上一直弹出输入框,让用户选择下单,也就是说在下单按钮触发后,再次自动弹出输入框,Editext获取焦点。 具体实现代码: Timer timer = new Timer(); timer.schedule(new ...
  • 由于本人懒,也从不写博客,之所以写是因为这次开发 ’又遇到‘ 输入法这个问题了,好久以前有遇到过,突然发现还是很有必要把他分享出来,...在 AndroidManifest.xml 文件中的activity里加入 android:windowSoftInpu
  • 关于popupwindow中EditText默认不弹出输入框的设置:  第一想法是在popupwindow中对EditText进行操作,但设置属性后发现无效,后面经过研究发现只需要在AndroidManifest.xml文件中对Activity的属性设置即可,代码...
  • Android 跳转界面 自动弹出输入框

    千次阅读 2017-08-18 08:41:56
    /*入口*/ handler.postDelayed(runnable, 500); ..... private Handler handler = new Handler(Looper.getMainLooper()); private Runnable runnable = new Runnable() { @Override public void run() {
  • NULL 博文链接:https://1002878825-qq-com.iteye.com/blog/2209467
  • 1、软键盘弹出自动顶出输入框,在清单文件中有输入框的activity中加入两个属性 例如: <activity android:name=".activity.MainActivity" android:screenOrientation="portrait" android:...
  • //屏蔽输入法自动弹出 this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 点击输入框以外的位置会让输入框消失 需要把这段代码 放在监听 或者...
  • Android Dialog中EditText不弹出输入框

    千次阅读 2018-01-31 17:22:33
    // 默认情况下,dialog布局中设置EditText,在点击EditText后输入法不能出来 // 将下列标志位清除,则可以显示输入法 getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
  • edit_comment.setFocusable(true); edit_comment.requestFocus(); InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager
  • Android开发中,比较头疼的问题就是EditText总是已启动就获得焦点并弹出输入框,感觉很是不爽。而且,因为输入框的弹出,导致屏幕布局获得改变,有些空间被挤压到一起,很是难看,所以,我就上网搜了一下如何解决...
  • android 弹出输入框的对话框

    千次阅读 2013-12-17 09:07:31
     builder.setTitle("Server").setIcon(android.R.drawable.ic_dialog_info).setView(inputServer)  .setNegativeButton("Cancel", null);  builder.setPositiveButton("Ok", new DialogInterface....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,368
精华内容 547
关键字:

android弹出输入框