Ken*_*and 1 java keyboard android listview resize
我有一个显示ListView的Activity.ListView中的项目中包含EditText字段,因此当他们点击文本字段时,虚拟键盘会滑入视图.它覆盖了ListView,因此您无法看到键盘背后的项目.
我已将该Activity的Manifest配置为adjustResize:
<activity android:name=".StatisticalActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustResize"
>
Run Code Online (Sandbox Code Playgroud)
..但是在显示键盘时没有调整大小.
这是我活动的布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rootView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<RelativeLayout
android:id="@+id/toolbar"
android:layout_width="fill_parent"
android:layout_height="40sp" android:paddingLeft="4dp" android:background="@drawable/toolbar_gradient" android:paddingRight="6dp">
...
</RelativeLayout>
<ListView
android:id="@+id/tableView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#333"
/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
如果要将"活动"设置为"全屏" WindowManager.LayoutParams.FLAG_FULLSCREEN,则视图的自动调整大小不起作用.所以不幸的是,你最好的选择是不使用全屏(即顶部的状态栏可见),此时调整大小将正常工作.