android-如何实现:点击一个按钮,然后用户可以在一个EditText中输入一些信息

问题描述

如何实现:点击一个按钮,然后用户可以在一个EditText中输入一些信息

在屏幕上有一个EditText(edit)和一个Button(btn)
用户可以点击EditText来输入一些信息,我想实现当用户单击按钮时,用户可以在 EditText中输入一些信息。

btn.setOnClickListener(new View.OnclickListener() {
   public void onClick(View v) {
       edit.requestFocus();
       edit.performClick();
   }
});

用的上面的代码没有实现,尽管edit获得焦点,但是不能显示IME。

解决方案

当你为特定的视图实现onClickListener时,performClick()才可以运行,所以在 EditText 或者 Button 的 onClick 方法中添加:

edit.requestFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(edit, InputMethodManager.SHOW_IMPLICIT);

解决方案二:

edit.requestFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(edit, InputMethodManager.SHOW_IMPLICIT);

加下这个。

解决方案三:

edt.setEnabled(true);

用这个。。

时间: 2024-09-23 17:49:53

android-如何实现:点击一个按钮,然后用户可以在一个EditText中输入一些信息的相关文章

java点击一个按钮怎么改变另一个窗口标签内容

问题描述 java点击一个按钮怎么改变另一个窗口标签内容 这是类A的按钮JButton pingguo = new JButton(""苹果""); pingguo.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { new FrameP(); } }); pingguo.setForeground(new Color(255 99 71)); p

javascript-js点击一个按钮,缓慢弹出一个对话框

问题描述 js点击一个按钮,缓慢弹出一个对话框 用js实现,点击一个按钮,缓慢弹出一个对话框,弹出的对话框要有一定的效果 解决方案 点击触发一个事件,然后又一定效果的对话框显示不就可以了 解决方案二: VC中怎样点击按钮弹出一个对话框事件1:点击一个按钮,弹出一个对话框事件2:点击一个按钮,弹出一个对话框 解决方案三: colorbox,artDialog大把..http://www.jacklmoore.com/colorbox/ <link type="text/css" r

html-点击一个按钮alert一个提示信息,同时添加一个样式,怎样在关闭提示信息之后,恢复原来的样式

问题描述 点击一个按钮alert一个提示信息,同时添加一个样式,怎样在关闭提示信息之后,恢复原来的样式 点击一个按钮alert一个提示信息,同时添加一个样式,怎样在关闭提示信息之后,恢复原来的样式 通过addClass()添加一个样式,关闭提示信息后怎么remove这个样式啊 解决方案 alert会挂起下面代码的执行,你直接在alert后增加删除添加样式的代码即可.如果是div模拟的就需要关闭事件才行. alert('1234'); $("xxxxxxxx').removeClass('xxxx

larm anager-点击一个按钮启动和停止AlarmManager,比如说用AlarmManager启动以广播或服务

问题描述 点击一个按钮启动和停止AlarmManager,比如说用AlarmManager启动以广播或服务 点击一个按钮启动和停止AlarmManager,比如说用AlarmManager启动以广播或服务 解决方案 周期性的执行某项操作 代码 Intent intent =new Intent(Main.this, alarmreceiver.class); intent.setAction("repeating"); PendingIntent sender=PendingInten

求一个特别简单的安卓小程序 就是点击一个按钮就与IP127.0.0.1 端口8500建立连接

问题描述 求一个特别简单的安卓小程序 就是点击一个按钮就与IP127.0.0.1 端口8500建立连接 就是安卓的socket程序 能与只连接就行 主要我不懂线程有人说不能写到主线程里 解决方案 把网络耗时的操作放到Handler里面,新建线程操作. http://www.cnblogs.com/devinzhang/archive/2011/12/30/2306980.html 解决方案二: sockt()://建立套接字 connect()://连接 send()://发送 recv():/

邮件-怎样实现点击一个按钮实现多个动作?

问题描述 怎样实现点击一个按钮实现多个动作? 具体要求是这样: 现在有一些邮件需要通过点击按钮发送 使用mailto,点击按钮后弹出默认邮件窗口 同时,更新数据库,把刚才邮件的收件人标记为已发送 然后再把所有未发送的收件人显示出来 请问用JS,php应该怎么实现?麻烦说详细一点,谢谢 解决方案 就按照你说的做就可以了. 你什么地方不会?让别人写代码给你不太现实. 解决方案二: 一个form表单实现多个提交按钮struts中一个form表单实现多个按钮的提交 解决方案三: 你发送邮件可以通过PHP

jquery 点击一个按钮隐藏弹出form中的两个按钮问题

问题描述 jquery 点击一个按钮隐藏弹出form中的两个按钮问题 我点击一个main 主页的按钮 需要隐藏弹出form中的两个按钮 怎么操作 点击查看时 吧弹出的这个form中的这两个按钮隐藏掉 解决方案 $("#id").hide(); 是不是这个意思 解决方案二: 弹出form,window.open还是层模拟的?层模拟的form放入iframe里面没有?没有关系的无法控制 iframe和父页,window.open打开页面之间的引用 解决方案三: 我用的是miniui 中的p

jsp-为什么两个按钮我随便点击一个按钮都会更新成功,插入按钮我需要的是插入更能而不是更新功能,求大神指教

问题描述 为什么两个按钮我随便点击一个按钮都会更新成功,插入按钮我需要的是插入更能而不是更新功能,求大神指教 <%@ page import="com.trs.constants.AuthConstants"%> <%@ page import="org.springframework.validation.FieldError"%> <%@ page language="java" import="jav

mfc-怎么样在一个对话框中点击一个按钮,在另一个对话框中显示一张已知路径的图片

问题描述 怎么样在一个对话框中点击一个按钮,在另一个对话框中显示一张已知路径的图片 我在做一个员工管理的MFC程序.现在想实现一个功能,就是在一个对话框中的list control控件中选择一条员工信息,然后点击一下"显示全部信息"按钮,弹出来一个对话框,这个对话框中picture控件中会有相应的员工的照片显示出来.现在对话框能显示了,但是不知道怎么在对话框中的picture控件中显示相应的图片.求问这个功能怎么实现啊? 解决方案 在一个对话框中显示另一个对话框 解决方案二: http