相关疑难解决方法(0)

Android:我无法拥有ViewPager WRAP_CONTENT

我已经设置了一个简单的ViewPager,每页都有一个高度为200dp的ImageView.

这是我的寻呼机:

pager = new ViewPager(this);
pager.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
pager.setBackgroundColor(Color.WHITE);
pager.setOnPageChangeListener(listener);
layout.addView(pager);
Run Code Online (Sandbox Code Playgroud)

尽管将高度设置为wrap_content,但即使imageview仅为200dp,寻呼机也会填充屏幕.我试图用"200"替换寻呼机的高度,但这给了我多种分辨率的不同结果.我无法将"dp"添加到该值.如何在寻呼机的布局中添加200dp?

android

245
推荐指数
11
解决办法
10万
查看次数

Android TextField:以编程方式设置焦点+软输入

在我看来,我有一个搜索EditText,我想以编程方式触发字段上的单击事件的行为,即将焦点放在文本字段上并在必要时显示软键盘(如果没有可用的硬键盘).

我试过了field.requestFocus().该字段实际上获得焦点但不显示软键盘.

我试过了field.performClick().但那只调用该字段的OnClickListener.

任何的想法 ?

android android-edittext

75
推荐指数
3
解决办法
8万
查看次数

活动开始时显示软键盘

我有2个活动,A和B.当A启动时,它检查一个条件,如果为true,则调用startActivityForResult()启动B.B只接受文本输入,因此软键盘在B启动时自动弹出是有意义的.当活动开始时,EditText已经具有焦点并准备输入.

问题是键盘永远不会出现,即使windowSoftInputMode="stateAlwaysVisible"<activity>B标签下的清单中设置也是如此.我也尝试将值设置为stateVisible.由于它没有自动显示,我必须点击EditText才能显示.

任何人都知道解决方案可能是什么?

keyboard android soft-keyboard

54
推荐指数
6
解决办法
4万
查看次数

我的Android应用程序如何以编程方式显示键盘

当EditText获得焦点时,有没有办法以编程方式告诉android打开键盘?

还有什么方法可以告诉它打开数字键盘?

谢谢Victor

android

3
推荐指数
3
解决办法
8219
查看次数

Android键盘没有显示

我正在使用AlertDialog显示一个输入框.当我调用AlertDialog.show()时,对话框内部的EditText会自动聚焦,但软键盘不会自动显示.

如何在显示对话框时自动显示软键盘?(并且没有物理/硬件键盘).与按下"搜索"按钮调用全局搜索的方式类似,将自动显示软键盘.

keyboard android

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