确定在我的应用程序我有一个字段为用户输入一个数字。我将字段设置为只接受数字。当用户点击字段时,它会弹出键盘。在键盘上(在ICS上)有一个完成按钮。我想要在键盘上的完成按钮触发提交按钮我有我的应用程序。我的代码如下。

package com.michaelpeerman.probability;

import android.app.Activity;

import android.app.ProgressDialog;

import android.content.DialogInterface;

import android.content.DialogInterface.OnCancelListener;

import android.os.Bundle;

import android.os.Handler;

import android.os.Message;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

import android.widget.TextView;

import java.util.Random;

public class ProbabilityActivity extends Activity implements OnClickListener {

private Button submit;

ProgressDialog dialog;

int increment;

Thread background;

int heads = 0;

int tails = 0;

public void onCreate(Bundle paramBundle) {

super.onCreate(paramBundle);

setContentView(R.layout.main);

submit = ((Button) findViewById(R.id.submit));

submit.setOnClickListener(this);

}

public void onClick(View view) {

increment = 1;

dialog = new ProgressDialog(this);

dialog.setCancelable(true);

dialog.setMessage("Flipping Coin...");

dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);

dialog.setProgress(0);

EditText max = (EditText) findViewById(R.id.number);

int maximum = Integer.parseInt(max.getText().toString());

dialog.setMax(maximum);

dialog.show();

dialog.setOnCancelListener(new OnCancelListener(){

public void onCancel(DialogInterface dialog) {

background.interrupt();

TextView result = (TextView) findViewById(R.id.result);

result.setText("heads : " + heads + "\ntails : " + tails);

}});

background = new Thread(new Runnable() {

public void run() {

heads=0;

tails=0;

for (int j = 0; !Thread.interrupted() && j < dialog.getMax(); j++) {

int i = 1 + new Random().nextInt(2);

if (i == 1)

heads++;

if (i == 2)

tails++;

progressHandler.sendMessage(progressHandler.obtainMessage());

}

}

});

background.start();

}

Handler progressHandler = new Handler() {

public void handleMessage(Message msg) {

dialog.incrementProgressBy(increment);

if (dialog.getProgress() == dialog.getMax()) {

dialog.dismiss();

TextView result = (TextView) findViewById(R.id.result);

result.setText("heads : " + heads + "\ntails : " + tails);

}

}

};

}

android 按钮在键盘上,Android使用键盘上的完成按钮点击按钮相关推荐

  1. 浏览器上传文件窗口空白无内容或者点击按钮不弹出文件选择的问题

    公司有个上传文件的网站,最近弹出的选择文件上传窗口为空白无内容.网上找了很多办法都没用,后来看到网页上提示建议使用chrome浏览器并附带下载就下载了试试.下下来的是个老版本的chrome浏览器,弹窗 ...

  2. 通过组件实现小程序底部Top按钮滑动到底部显示,其他情况则隐藏,点击按钮之后返回顶部的效果

    前言 提示:此篇是基于QQ小程序,但微信小程序的实现原理也基本都差不多. 所涉及到的知识点,先罗列一下: 1.监听页面滚动以及触发回顶部:onPageScroll 2.获取页面高度:createSel ...

  3. Android 点击按钮带有震动效果,使用Vibrator

    Vibrator 振动器,是手机自带的振动器哦,不要想成岛国用的那种神秘东西哦~~ Vibrator是Android给我们提供的用于机身震动的一个服务哦 更多详情可见官方API文档:Vibrator ...

  4. tkinter点击按钮实现图片的切换

    tkinter是python的标准Tk GUI工具包的接口,在windows下如果你安装的python3,那在安装python的时候,就已经自动安装了tkinter了 如果是在linux系统中,则不会 ...

  5. js插入浏览器实现自动点击按钮

    <!DOCTYPE HTML> <html><head><meta http-equiv="Content-Type" content=& ...

  6. HTML_页面点击按钮关闭页面的几种方式

    HTML页面点击按钮关闭页面的几种方式 文章目录 HTML页面点击按钮关闭页面的几种方式 一.不带任何方式的关闭窗口 二.提示之后关闭页面 三.点击关闭本页面并跳转到其他页面 四.将 三 中的方法放到 ...

  7. Android仿微信具有表情输入和拍照上传功能的键盘

    因公司业务要求,需要做一款类似微信聊天的页面,最主要的是表情输入和拍照.选图上传,因此仿照大神(https://github.com/dss886/Android-EmotionInputDetect ...

  8. android 无法隐藏键盘,我无法在Android上隐藏虚拟键盘

    我正在使用支持库处理片段和嵌套片段.我无法在Android上隐藏虚拟键盘 我有一个场景,我从现有的片段中添加一个新的片段(其中包含一个EditText).当用户点击EditText时,会显示一个虚拟键 ...

  9. android 调取数字键盘,如何在android中的EditText上显示数字键盘?

    如何在android中的EditText上显示数字键盘? 我只是想在某个EditText具有焦点时立即切换到数字键盘模式. 13个解决方案 239 votes 您可以为EditText配置EditTe ...

最新文章

  1. 劣质代码评析——《写给大家看的C语言书(第2版)》附录B之21点程序(一)
  2. backbone.js学习笔记
  3. SpringBoot入门:新一代Java模板引擎Thymeleaf(理论)
  4. powerdesigner 反向工程 oracle,PowerDesigner oracle 反向工程到cdm文件
  5. 利用FSMT进行文件服务器迁移及整合
  6. eclipse中tomcat服务器locations不能修改,解决eclipse中Tomcat服务器的server location选项不能修改的问题...
  7. 嘀嗒与钉钉合作推出职场顺风车 3月已在杭州测试
  8. C++ 容器适配器priority_queue的使用及实现
  9. day42-mysql索引
  10. 系统架构师-基础到企业应用架构-系统建模[中篇](下)
  11. 解决最新版chrome不能安装IDM插件IDMGCExt.crx的问题
  12. 油库蓝牙+北斗RTK人员定位方案解析
  13. 单片机入门 - 模电、数电与单片机
  14. 穿越沙漠问题c语言算法,沙漠穿越问题_c语言课程设计(9页)-原创力文档
  15. Mac 拓展屏幕时切换软件窗口停留在Mac 显示器中
  16. vue-baidu-map添加覆盖物-点
  17. python小波变换去噪
  18. mysql括号被过滤_mysql必知必会--数 据 过 滤
  19. 基于opentx开源软件,DIY属于自己的uav遥控器
  20. 郁闷的打包和诺基亚模拟器

热门文章

  1. ecshop + 主从 + memcache + memcache监控
  2. matlab upcoef,Matlab小波工具箱的使用2
  3. python学习 之 笔记一
  4. ffmpeg命令行视频剪辑与拼接
  5. 数据结构点餐管理系统java,C语言实现餐饮点餐管理系统
  6. 解读华为云应用平台ROMA,黑科技实现一站式政企上云
  7. 二叉树的前序遍历-python
  8. 厉害了!你的技术真的到天花板了吗?年薪50W
  9. iframe嵌入网页的用法
  10. npm包发布正式和测试版