android-Android 应用中的EditText只能输入字符,软键盘的删除不能删除输入的字符

问题描述

Android 应用中的EditText只能输入字符,软键盘的删除不能删除输入的字符

第一个布局 其中的EditText 能正常输入所限制的东西。

<?xml version="1.0" encoding="utf-8"?>
??? android:layout_width="fill_parent"
??? android:layout_height="fill_parent"
??? android:background="#eee"
??? android:orientation="vertical"
??? android:gravity="center_horizontal">
???
???? ???android:id="@+id/login_top_layout"
???? ???android:layout_width="fill_parent"
???? ???android:layout_height="45dp"
???? ???android:layout_alignParentTop="true"
???? ???android:background="@drawable/title_bar">
???? ???
???? ?? ?? ?android:id="@+id/login_reback_btn"
???? ?? ?? ?android:layout_width="70dp"
???? ?? ?? ?android:layout_height="wrap_content"
???? ?? ?? ?android:layout_centerVertical="true"
???? ?? ?? ?android:text="返回"
???? ?? ?? ?android:textSize="14sp"
???? ?? ?? ?android:textColor="#fff"
???? ?? ?? ?android:onClick="login_back"
???? ?? ?? ?android:background="@drawable/title_btn_back"/>
???? ???
???? ?? ?? ?android:layout_width="wrap_content"
???? ?? ?? ?android:layout_height="wrap_content"
???? ?? ?? ?android:layout_centerInParent="true"
???? ?? ?? ?android:textSize="20sp"
???? ?? ?? ?android:textStyle="bold"
???? ?? ?? ?android:textColor="#ffffff"
???? ?? ?? ?android:text="登录"
???? ?? ???/>
???? ????
???
?
??? ? ?
??? ? ?? ???android:id="@+id/login_passwd_edit"
??? ? ?? ???android:layout_width="fill_parent"
??? ? ?? ???android:layout_height="wrap_content"
??? ? ?? ???android:layout_alignLeft="@+id/login_user_edit"
??? ? ?? ???android:layout_centerVertical="true"
??? ? ?? ???android:background="@drawable/login_editbox"
??? ? ?? ???android:ems="10"
??? ? ?? ???android:hint="端口号(请输入123)"
??? ? ?? ???android:password="true"
??? ? ?? ???android:singleLine="true"
??? ? ?? ???android:textColor="#000"
??? ? ?? ???android:textSize="15sp" >
?
??? ? ?? ???
??? ? ?
?
??? ? ?
??? ? ?? ???android:layout_width="fill_parent"
??? ? ?? ???android:layout_height="wrap_content"
??? ? ?? ???android:layout_alignParentLeft="true"
??? ? ?? ???android:layout_below="@+id/login_passwd_edit"
??? ? ?? ???android:layout_marginTop="62dp" >
?
??? ? ?? ???
??? ? ?? ?? ?? ?android:id="@+id/login_login_btn"
??? ? ?? ?? ?? ?android:layout_width="150dp"
??? ? ?? ?? ?? ?android:layout_height="40dp"
??? ? ?? ?? ?? ?android:layout_alignParentTop="true"
??? ? ?? ?? ?? ?android:layout_centerHorizontal="true"
??? ? ?? ?? ?? ?android:background="@drawable/btn_style_green"
??? ? ?? ?? ?? ?android:onClick="login_mainweixin"
??? ? ?? ?? ?? ?android:text="登录"
??? ? ?? ?? ?? ?android:textColor="#ffffff"
??? ? ?? ?? ?? ?android:textSize="18sp" />
?
??? ? ?
?
??? ? ?
??? ? ?? ???android:id="@+id/login_user_edit"
??? ? ?? ???android:layout_width="fill_parent"
??? ? ?? ???android:layout_height="wrap_content"
??? ? ?? ???android:layout_above="@+id/login_passwd_edit"
??? ? ?? ???android:layout_centerHorizontal="true"
??? ? ?? ???android:layout_marginBottom="40dp"
??? ? ?? ???android:background="@drawable/login_editbox"
??? ? ?? ???android:ems="10"
??? ? ?? ???android:hint="IP地址(192.168.0.1)"
??? ? ?? ???android:singleLine="true"
??? ? ?? ???android:textColor="#000"
??? ? ?? ???android:textSize="15sp" />
?

第二个布局的头
??? xmlns:tools="http://schemas.android.com/tools"
??? android:layout_width="fill_parent"
??? android:layout_height="fill_parent"
??? android:background="#eee"
??? android:focusable="true"
??? android:focusableInTouchMode="true"
??? android:orientation="vertical" >
第二个布局中的EditText
???? ?? ?? ?? ? android:id="@+id/showmes"
???? ?? ?? ?? ? android:layout_width="fill_parent"
???? ?? ?? ?? ? android:layout_height="50dp"
???? ?? ?? ?? ? android:background="@drawable/content_bg"
???? ?? ?? ?? ? android:stretchColumns="0,1,2,3" >
?
???? ?? ?? ?? ?
?
???? ?? ?? ?? ?? ???
???? ?? ?? ?? ?? ?? ?? ?android:id="@+id/sendJsbut"
???? ?? ?? ?? ?? ?? ?? ?android:layout_width="30dip"
???? ?? ?? ?? ?? ?? ?? ?android:gravity="center"
???? ?? ?? ?? ?? ?? ?? ?android:padding="3dip"
???? ?? ?? ?? ?? ?? ?? ?android:text="确定" />
?
???? ?? ?? ?? ?? ???
???? ?? ?? ?? ?? ?? ?? ?android:id="@+id/sendJspv"
???? ?? ?? ?? ?? ?? ?? ?android:gravity="center"
???? ?? ?? ?? ?? ?? ?? ?android:hint="频率"
???? ?? ?? ?? ?? ?? ?? ?android:numeric="integer|decimal"
???? ?? ?? ?? ?? ?? ?? ?android:padding="3dip"
???? ?? ?? ?? ?? ?? ?? ?android:textSize="15sp" />
?
???? ?? ?? ?? ?? ???
???? ?? ?? ?? ?? ?? ?? ?android:id="@+id/sendJsbz"
???? ?? ?? ?? ?? ?? ??
???? ?? ?? ?? ?? ?? ?? ?android:gravity="center"
???? ?? ?? ?? ?? ?? ?? ?android:hint="本震"
???? ?? ?? ?? ?? ?? ?? ?android:padding="3dip"
???? ?? ?? ?? ?? ?? ?? ?android:textSize="15sp" />
?
???? ?? ?? ?? ?? ???
???? ?? ?? ?? ?? ?? ?? ?android:id="@+id/sendJsbs"
???? ?? ?? ?? ?? ????
???? ?? ?? ?? ?? ?? ?? ?android:gravity="center"
???? ?? ?? ?? ?? ?? ?? ?android:hint="倍数"
???? ?? ?? ?? ?? ?? ?? ?android:numeric="integer|decimal"
???? ?? ?? ?? ?? ?? ?? ?android:padding="3dip"
???? ?? ?? ?? ?? ?? ?? ?android:textSize="15sp" />
???? ?? ?? ?? ?
???? ?? ?? ?

我从服务器接收的数据,用handler更新界面。从服务器解析的数据从而进行判断是哪个操作。难道因为我的EditText在hadnler之中了?我把我的布局拿到写了一个Demo测试了。可以正常的输入删除。更加疑惑是什么问题了。 有知道的朋友指点下。

解决方案

解决了吗???我也有同样的问题?

时间: 2024-09-20 17:37:20

android-Android 应用中的EditText只能输入字符,软键盘的删除不能删除输入的字符的相关文章

Android编程之ListView和EditText发布帖子隐藏软键盘功能详解

本文实例讲述了Android编程之ListView和EditText发布帖子隐藏软键盘功能.分享给大家供大家参考,具体如下: 在Android开发中,手动调用软件盘的隐藏和显示有时候也是非常常见的需求. EditText控件实现了点击打开软键盘输入功能,but why ? 为什么EditText可以点击弹出keyboard,而TextView却不可以,EditText继承TextView做了哪些修改呢?关于这些问题得查看相关具体代码如何实现可以参考,看似简单的控件其实系统封装实现的很复杂.这里告

为什么android 自定义dilog里的edittext不弹出软键盘?

问题描述 为什么android 自定义dilog里的edittext不弹出软键盘? LayoutInflater inflater = LayoutInflater.from(mContext); LinearLayout dilogview = (LinearLayout) inflater.inflate(R.layout.dilog_comment, null); final Dialog dialog = new AlertDialog.Builder(mContext).create(

Asp.net制作的网页在平板电脑中运行,如何使调出软键盘后使其覆盖到页面上

问题描述 Asp.net制作的网页在平板电脑中运行,如何使调出软键盘后使其覆盖到页面上 把网页在平板中运行后,当我点击文本框的时候,平板中自动调出了软键盘,但把我的页面的挤在了上面,我想让软键盘只是覆盖在页面上,网页形状不变,麻烦各位大神啦,最好有代码,谢谢 解决方案 这个是浏览器和平板操作系统的行为,改不了.变通的办法是抑制默认的键盘弹出,用你的网页自己模拟一个软键盘 解决方案二: onfocus事件中直接写blur就可以隐藏了..http://stackoverflow.com/questi

Android解决ListView中使用EditText所遇到的一些冲突

   大家都知道在listView中使用editText,在输入过程中是有冲突的.今天稍微研究了一下这个问题,有一点点小小的心得和大家一起分享下.   首先建立一个最简单的demo,主界面就是一个ListView,其中list_item的布局代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com

android edittext在有焦点时,再次点击弹出软键盘,edittext会被挡住。

问题描述 android edittext在有焦点时,再次点击弹出软键盘,edittext会被挡住. android edittext在有焦点时,再次点击弹出软键盘,界面不会上移,edittext会被挡住.多谢大神了,有没有好一些的方法. 解决方案 Android的EditText在怎样获取焦点并弹出软键盘android edittext不弹出软键盘android EditText软键盘弹出控制 解决方案二: 方法很多,网上有介绍,比如你可以把你所有的元素都放到scrollview中 解决方案三

Android 设置Edittext获取焦点并弹出软键盘

Android 设置Edittext获取焦点并弹出软键盘 /** * EditText获取焦点并显示软键盘 */ public static void showSoftInputFromWindow(Activity activity, EditText editText) { editText.setFocusable(true); editText.setFocusableInTouchMode(true); editText.requestFocus(); activity.getWind

Android App监听软键盘按键的三种方式

前言: 我们在android手机上面有时候会遇到监听手机软键盘按键的时候,例如:我们在浏览器输入url完毕后可以点击软键盘右下角的"GO"按键加载url页面:在点击搜索框的时候,点击右下角的search符号键可以进行搜索:或者在全部数据输入完毕后,点击右下角的"done"就马上进行下一步操作. 效果图: function 1: 重写Activity的dispatchKeyEvent(KeyEvent event)方法,在其中监听KeyEventKey.KEYCODE

探索Android软键盘的疑难杂症

探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 详解Android主流框架不可或缺的基石 站在源码的肩膀上全解Scroller工作机制 Android多分辨率适配框架(1)- 核心基础 Android多分辨率适配框架(2)- 原理剖析 Android多分辨率适配框架(3)- 使用指南 自定义View系列教程00–推翻自己和过往,重学自定义View 自定义View系列教程01–常用工具介绍 自定义View系列教程02–onMeasure源码详尽分析 自定义View

Android编程之软键盘的隐藏显示实例详解_Android

本文实例分析了Android编程之软键盘的隐藏显示方法.分享给大家供大家参考,具体如下: Android是一个针对触摸屏专门设计的操作系统,当点击编辑框,系统自动为用户弹出软键盘,以便用户进行输入. 那么,弹出软键盘后必然会造成原有布局高度的减少,那么系统应该如何来处理布局的减少?我们能否在应用程序中进行自定义的控制?这些是本文要讨论的重点. 一.软键盘显示的原理 软件盘的本质是什么?软键盘其实是一个Dialog! InputMethodService为我们的输入法创建了一个Dialog,并且将