android 如何获得键盘输入 30

大家好,我现在用如下的代码手动调出软键盘,但是如何获取它的输入字符串呢?Buttonb=(Button)findViewById(R.id.Button01);b.set... 大家好,我现在用如下的代码手动调出软键盘,但是如何获取它的输入字符串呢?

Button b = (Button)findViewById(R.id.Button01);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
InputMethodManager m = (InputMethodManager)test.this.getSystemService(Context.INPUT_METHOD_SERVICE);
m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
}
});

上面这段代码会让点击按钮后调出软键盘,我的问题是当用户输入完毕点击完成后,我怎么获取用户输入的字符串?
谢谢!
展开
 我来答
QQMSD8
2015-12-22 · 知道合伙人软件行家
QQMSD8
知道合伙人软件行家
采纳数:6788 获赞数:13239
没有做不到,只有想不到,帮助别人的同时也是对自己的提升

向TA提问 私信TA
展开全部
android中可以直接调用EditText.getText().toString()来得到键盘的输入。
具体代码:
1.界面布局
<EditText
android:id="@+id/edit_text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="这是一个EditText"/>

2.获取EditText实例
EditText editText=(EditText)findViewById(R.id.edit_text);

3.输入内容,获取输入的内容
String input = editText.getText().toString();
这个input就是得到了输入的内容。
ewf136
2015-10-22 · TA获得超过454个赞
知道大有可为答主
回答量:3885
采纳率:50%
帮助的人:2955万
展开全部
有个方法可以做到在view中有个方法时onKeyPreIme,你去写个MyEditText去继承EditText,然后override这个方法,这样你就可以获得软键盘的按键消息了,记得在你处理了不需要过滤的key后返回false
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式