- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试使用软键盘,以便用户可以输入他的信息以在我的 Android 应用程序上创建一个新帐户。问题是我的一些 TextEdits 总是在屏幕外流动,用户看不到他实际输入的内容。屏幕看起来是这样的:
此屏幕是使用以下 xml 代码构建的:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:orientation="vertical"
android:layout_height="fill_parent">
<com.markupartist.android.widget.ActionBar
android:id="@+id/actionbar"
style="@style/ActionBar"/>
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1.0">
<LinearLayout
android:layout_gravity="bottom"
android:paddingTop="15dip"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<EditText android:id="@+id/txtPhoneNumber"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="15dip"
android:layout_marginRight="15dip"
android:nextFocusUp="@+id/LoginButton"
android:nextFocusDown="@+id/txtPassword"
android:hint="Phone Number"
android:inputType="number"
android:singleLine="true" />
<EditText android:id="@+id/txtPassword"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dip"
android:layout_marginLeft="15dip"
android:layout_marginRight="15dip"
android:hint="Password"
android:inputType="textPassword"
android:singleLine="true"
android:nextFocusDown="@+id/txtName"/>
<EditText android:id="@+id/txtName"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dip"
android:layout_marginLeft="15dip"
android:layout_marginRight="15dip"
android:hint="Name"
android:singleLine="true"
android:nextFocusDown="@+id/txtPin" />
<EditText android:id="@+id/txtPin"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dip"
android:layout_marginLeft="15dip"
android:layout_marginRight="15dip"
android:hint="Pin"
android:inputType="number"
android:singleLine="true" />
</LinearLayout>
</ScrollView>
<LinearLayout android:id="@+id/buttonsLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dip"
android:layout_marginLeft="15dip"
android:layout_marginRight="15dip" >
<Button android:id="@+id/btnLogin"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1.0"
android:text="@string/btnLogin"
android:onClick="onRegisterClick" />
</LinearLayout>
在我的 AndroidManifest.xml 中,我以这种方式定义了我的 Activity:
<activity android:name=".activity.NewAccountActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateHidden|adjustResize" />
我尝试了布局和 windowSoftInputMode 的不同组合,但我始终无法获得正在更改为在屏幕上可见的 TextEdit。我在这里遗漏了什么吗?
感谢任何回复
最佳答案
在您的 AndroidManifest.xml 中,将此行添加到您的 Activity 标签中。
android:windowSoftInputMode="adjustPan"
像这样
<activity android:name=".activity.NewAccountActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateHidden|adjustResize|adjustPan"/>
希望它有用。
关于Android:软键盘将 TextEdit 移出屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7161182/
这种布局有什么问题? 1) 当我以纵向模式打开应用程序时,这个 TextEdit 是可见的,直到我单击它以输入一些文本(只有
我正在为我的 Android 应用编写一个 JUnit 测试用例。测试类扩展 ActivityInstrumentationTestCase2 并调用 sendKeys() 来模拟 TextEdit
我想制作一个 TextEdit,它具有光标移动和可选文本但没有键盘(如计算器应用程序)。我尝试了一种在键盘出现后立即隐藏键盘的解决方案。但这真的很慢,它会在消失前出现片刻。 有没有更好的解决方案(an
有没有办法重新定义一些字符在 QML TextEdit 组件中的打印方式? 基本上我想要的只是用一些“箭头”图像替换所有选项卡。 最佳答案 不,那是不可能的。但是您可以用“箭头”字符替换要显示的文本中
我正在寻找一种方法来显示一个文本提示,说明预期的输入作为对用户的建议。以谷歌搜索栏为例: 是否有我缺少的属性,或者这是必须通过脚本来实现的? 最佳答案 Qt Quick 输入项上不存在该属性。您可以为
TL;DR: TextEdit仅当我单击它时才绘制突出显示的文本。没有什么帮助 我有一个 ListView与 QAbstractListModel具有字符串属性的模型。 正在对这些字符串属性进行拼写检
我想实现一个像 Apple TextEdit 这样的文本编辑器。于是我看了苹果的源码TextEdit 。我发现它的工具栏和我的不一样,没有字体,没有字体颜色。我的工具栏来自菜单格式 - 文本 - 显示
是否可以在 TextEdit 中选择(突出显示)一系列文本(通过 AppleScript、Cocoa 或 Carbon)?我尝试了这段代码但不起作用: set value of attribute "
使用 lsof 我可以知道 docx 文件仍然被 Word 打开,但是如何检测文本文件(rtf、txt 等)仍然被 TextEdit 打开? 最佳答案 基于 this thread ,您可以尝试以下操
我有一个包含文本编辑字段的 Android Activity 。这个想法是让用户输入一些带有“空白”的文本(最多 3 个)。使用以下函数插入空格: public void insertblank(Vi
我在表格布局中进行了多次文本编辑。使用较小的值,TextEdits 会延伸到屏幕的边缘。但是,较大的值会导致 TextEdits 扩展到屏幕边缘之外。如何始终将 textedit 宽度保持在屏幕边缘?
这几天我遇到了一个奇怪的问题,我真的希望能在这里找到帮助。 我有一个使用 Baseadapter 和自定义单元格的 ListView。我的单元格拥有 ImageView 和 EditText。 我希望
抱歉我的英语不好。我用谷歌翻译。我只是为安卓编写了一个游戏。对于我的问题,我在数组中进行游戏内检查。在这种情况下,它是显示的支票的值(value)。然后支票的金额会显示在文本编辑中并支付按钮。当按下按
我的问题涉及 PyQT5。我尝试创建一个带有按钮的对话框窗口,单击该按钮 更新 QTextEdit 字段的一些文本 调用一个函数(需要很长时间才能终止) 像这样: class StartDialog(
这是一个示例代码: ButtonEdit be = new ButtonEdit() { DisplayFormatString = MyDisplayFrm, MaskType =
我想设置 PYQT Qtextedit 小部件并使用它来监视另一个应用程序事件日志(如 Linux 上的 tail -f)。从长远来看,我担心它运行时间太长,并且使用大量内存来构建文本。是否可以设置一
当您在 TexBox/TexEdit 中书写时,如果文本大于控件的大小,它会向右滚动。 如何获取当前可见性偏移量或滚动长度? 为了说明我想要什么: 黑框代表全文。红色框是 TextEdit,包含文本的
是否可以在不更改 EditText 本身的字体的情况下设置 EditText View 的提示元素的字体?谢谢。 最佳答案 似乎没有办法分别控制提示的字体和文本的字体。 关于android - 在 T
我正在尝试使用软键盘,以便用户可以输入他的信息以在我的 Android 应用程序上创建一个新帐户。问题是我的一些 TextEdits 总是在屏幕外流动,用户看不到他实际输入的内容。屏幕看起来是这样的:
在 QLineEdit ,有一个textEdit()信号,仅在用户更改文本时发出,而不是在您调用 setText() 时发出, 那么 QTextEdit 中的等价物是什么? ?我只看到一个 textC
我是一名优秀的程序员,十分优秀!