我正在尝试使用列表视图和底部的发送消息创建一个活动.问题是,当显示键盘时,而不是推动底部内容,只是隐藏它.我尝试使用adjustPan,但它会向上推孔视图(因此无法查看列表视图的顶部元素以及de actionbar消失).
如果您看一下WhatsApp或Line,其功能是当屏幕底部显示列表的最后一项时,键盘会向上推动列表视图(不会将操作栏或第一个元素移出屏幕),并且当未显示列表的最后一项时(在向上滚动之后),键盘隐藏在底部列表中(正常的adjustResize).
有没有人解决这个问题?
谢谢
编辑:
我将尝试举一个直观的例子:
那么让我们说ListView:
---item 1---
---item 2---
---item 3---
---item 4---
---EditText---
Run Code Online (Sandbox Code Playgroud)
editText不是ListView的一部分,而是在底部对齐的LinearLayout.当显示键盘时,ListView变为这样(第3项和第4项被键盘隐藏):
---item 1---
---item 2---
---EditText---
---Keyboard---
Run Code Online (Sandbox Code Playgroud)
我想得到的是:
---item 3---
---item 4---
---EditText---
---Keyboard---
Run Code Online (Sandbox Code Playgroud)
我已经尝试了android:windowSoftInputMode ="adjustPan".结果是有效的第3和第4项被推高而不再被键盘隐藏.问题是它推送列表视图,但它将其推出屏幕,因此actionBar消失,即使尝试向上滚动,我也看不到显示键盘的第1项和第2项.
希望我解释自己,不是很容易..
谢谢
我正在尝试构建FragmentTabHost并使其成为水平Scrollable.我一直在寻找解决方案,但找不到任何东西,所有帖子都是关于正常的TabHost.
我正在使用支持库,如android站点中为FragmentTabHost所解释的那样
我的布局是:
<android.support.v4.app.FragmentTabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:tag="trip_entry_tab"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="0"/>
<FrameLayout
android:id="@+id/realtabcontent"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
已经尝试巢tabwidget成水平滚动视图(这是我能找到其他职位的解决方案,但始终TabHost而不是FragmentTabHost),但没有任何变化:
<HorizontalScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:fillViewport="true"
android:scrollbars="none" >
<TabWidget
android:id="@android:id/tabs"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</TabWidget>
</HorizontalScrollView>
Run Code Online (Sandbox Code Playgroud)
我的标签刚刚收缩,看起来真的不太好看.有人让它让片段标签主机可滚动吗?
谢谢
android ×1