相关疑难解决方法(0)

Android:当键盘消失时,EditText上的错误弹出窗口不会向下移动

我有一个活动,在屏幕上显示一些EditTexts用于用户输入.为了确保软键盘显示时我没有覆盖我的字段我已经设置了属性

android:windowSoftInputMode="adjustPan"
Run Code Online (Sandbox Code Playgroud)

我在清单中的活动.我在1时验证EditText的内容.视图失去焦点2.当用户执行'Enter'操作时.验证后,如果该值无效,我正在打电话

setError(CharSequence error)
Run Code Online (Sandbox Code Playgroud)

在EditText上,这会导致弹出窗口显示包含我传入的错误.问题是如果在软键盘显示时向上移动EditText,并且此时显示弹出窗口(验证失败),弹出窗口没有当键盘离开时,请按下EditText,它将保持在首次显示的位置.

有想法该怎么解决这个吗?这是Android中的错误吗?

android popup android-edittext

12
推荐指数
1
解决办法
1万
查看次数

如何强制键盘显示/隐藏?

我试图在膨胀LinearLayout并调用setContentView之后显示键盘:

InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(etContent, InputMethodManager.SHOW_FORCED);
getContent.requestFocus();
Run Code Online (Sandbox Code Playgroud)

它没用.我也试过这个:

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
Run Code Online (Sandbox Code Playgroud)

但它也没有用.如何强制键盘显示/隐藏?我做错了什么?

keyboard android

12
推荐指数
2
解决办法
2万
查看次数

Android显示视图并同时隐藏键盘.奇怪的行为

我有一个自定义视图,可以显示在同一空间中的视图应该是Android的软键盘原生.

我需要打开键盘,单击按钮,隐藏键盘并在键盘所在的同一位置显示其他视图.

我现在只使用隐藏键盘并显示自定义视图,但有一个奇怪的行为和最小滞后和重叠.

有人实施了类似的东西吗?

keyboard android

12
推荐指数
1
解决办法
365
查看次数

隐藏softkeypad的方法不会影响android中edittext的功能

我隐藏了软键盘,因为我在应用程序上有自定义键盘.单击edittext时,不应弹出软键盘.所以,我从源头上尝试了很多方法,但没有任何方法可行editText.setFocusable(false);.但是现在问题是当我点击它时甚至没有突出显示的是edittext没有突出显示.我已经尝试过使用InputManager,android:windowSoftInputMode="stateAlwaysHidden在清单中引用了很多像链接1,链接2等,但这些技术至少甚至都没有隐藏我的应用程序上的软键盘.最后我通过setFocusable得到了这个,但是有一个突出显示问题和光标不可见的问题,甚至requestFocus()在onClickListener中也没有用.有人能为这个问题提供准确的解决方案吗 代码片段表示赞赏.

android hide soft-keyboard android-edittext

11
推荐指数
1
解决办法
351
查看次数

如何在对话框中显示/隐藏Android软键盘?

在我的应用程序中,自定义对话框位于BaseExpandableListAdapter类中.在对话框中我有两个编辑文本.首先是名称及其强制性.第二个是解决它的选择问题.两个按钮确定并取消.当Dialog显示我想显示带有请求焦点的键盘以编辑文本名称.单击确定按钮后,软键盘应该隐藏.

android

10
推荐指数
3
解决办法
1万
查看次数

完成活动后如何移除键盘?

我有一个用户在里面输入的活动,然后单击确定按钮.完成后,活动将关闭并返回旧活动,但软键盘仍在屏幕上!我试过android:windowSoftInputMode ="stateHidden"和getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

但它没有任何作用.

谢谢

history android listview android-softkeyboard

9
推荐指数
1
解决办法
9939
查看次数

Android在触摸列表视图时删除软键盘

在我的应用程序中,我有一个带有列表视图和搜索栏的视图,可以在列表视图中进行搜索.当您点击搜索栏时,它会获得焦点并且软键盘会亮起.当我触摸列表视图时键盘保持在列表视图的顶部,因此我看不到很多我的列表视图.

我的问题:如何知道列表视图是否被触摸/滚动/ ...以及如何删除软键盘并从编辑文本中删除焦点?

android android-listview android-edittext

9
推荐指数
2
解决办法
5810
查看次数

删除查看键盘

可能重复:
关闭/隐藏 Android 软键盘

我是初学者,已经编写了一个简单的程序来找到二次方程的根。在 EditText 字段中输入值效果很好,因为会弹出虚拟键盘,以便您可以输入数字。但是,键盘覆盖了出现结果的 TextView。如果用户知道,他们可以按“返回”键,然后键盘被移除,显示结果字段。但是我希望当用户在不按“后退”键的情况下触摸应用程序中的“执行”按钮时键盘消失。

我一直在研究这个,有些人建议使用 finish(); 但这不仅会删除键盘,还会退出整个程序。

那么,仅移除小键盘而保留底层 TextView 显示的最简单方法是什么?我想将其包含在执行数学运算的 onClick 视图中。

任何建议表示赞赏。

android view android-keypad

9
推荐指数
1
解决办法
403
查看次数

即使使用inputmanager也无法隐藏Android软键盘

问题:

我想在按下"添加"按钮时隐藏键盘.EditText屏幕上有两个.键盘在启动活动时不会出现,这很好,但单击按钮时不会消失.

在此输入图像描述

以下是Stack Overflow的所有可能的问题,我看到他的答案对我没有帮助:

关闭/隐藏Android软键盘

以编程方式隐藏/显示Android软键盘

活动开始时如何隐藏软键盘

如何在EditText外单击后在android上隐藏软键盘?

和许多其他人.

这是我的代码:

AddActivity

public class AddActivity extends ActionBarActivity {
EditText text1,text2;
DbHelper db;
ListView l;
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_add);
    db = new DbHelper(this);
    l = (ListView) findViewById(R.id.listInAddActivity);
    text1 = (EditText) findViewById(R.id.i1);
    text2 = (EditText) findViewById(R.id.i2);
//        text1.setInputType(InputType.TYPE_NULL);
  //      text2.setInputType(InputType.TYPE_NULL);
    hideKeyboard();

    loadDataInAdd();

}
public void addNewTask(View view) {
    String s1 = text1.getText().toString();
    String s2 = text2.getText().toString();
    db.addData(s1,s2);
    loadDataInAdd();
    hideKeyboard();
}
public void loadDataInAdd()
{
    try {
        Cursor cursor …
Run Code Online (Sandbox Code Playgroud)

keyboard android

9
推荐指数
1
解决办法
2858
查看次数

Android上隐藏键盘btn点击

我想在按钮的点击事件上隐藏键盘.任何帮助,将不胜感激

android android-keypad

8
推荐指数
1
解决办法
1243
查看次数