如何让一个activity出现在android中的半屏中

发布于 2024-11-10 23:24:32 字数 179 浏览 7 评论 0原文

我有一个活动,其中有三个 EditText。 当我在其中插入数据时,软键盘会显示并隐藏其余的 EditText,因此我看不到我正在写的内容。

我想要的是将活动设为 ListActivity,以便我可以滚动查看 EditText,但我必须减少活动发生的空间。

我的意思是我怎样才能创建一个活动来占用半个屏幕空间?!

I have an activity where it has three EditText.
When I insert data in them the soft keyboard displayed and hide the rest EditTexts so i can not see what I am writing.

What I want is to make the activity a ListActivity so I can scroll to see the EditText but i had to reduce the space that the activity take place.

What I mean is how can I make an activity to take the half screen space?!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

层林尽染 2024-11-17 23:24:32

检查您的布局方式,因为当您单击 EditText 时系统会自动滚动您的 Activity,以便软键盘不会隐藏该字段。

Check how you are doing your layout, because the system automatically scrolls your Activity when you click on an EditText in order that the soft keyboard doesn't hides the field.

雨巷深深 2024-11-17 23:24:32

应对软键盘覆盖编辑框的最佳方法就是在 ScrollView 中使用 LinearLayout。例子...

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
  <LinearLayout 
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center">

    <!-- Put your EditText widgets here -->

  </LinearLayout>
</ScrollView>

The best way to cope with the soft keyboard covering edit boxes is just to use a LinearLayout inside a ScrollView. Example...

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
  <LinearLayout 
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center">

    <!-- Put your EditText widgets here -->

  </LinearLayout>
</ScrollView>
满意归宿 2024-11-17 23:24:32

不需要使用scrollView。

检查您的清单,您为以下属性指定了哪些值:

 android:windowSoftInputMode="adjustPan"

您应该使用 adjustpanadjustResize 尝试一下

There is no need to use scrollView.

Check your manifest what value you have given for following attribute:

 android:windowSoftInputMode="adjustPan"

You should give it a try with adjustpan or adjustResize

独行侠 2024-11-17 23:24:32

只需按“后退”按钮,软键盘就会隐藏

Just hit the Back button and the soft keyboard hides

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文