相关疑难解决方法(0)

如何获得键盘的高度?

不同iOS设备上键盘的高度不同.有人知道如何以编程方式获得设备键盘的高度吗?

uikeyboard ios swift

91
推荐指数
7
解决办法
9万
查看次数

83
推荐指数
6
解决办法
11万
查看次数

Android WindowSoftInputMode.AdjustResize仍在平移

我已经成功地在几个活动中实现了AdjustResize,但是特别是一个活动仍然拒绝做任何事情,但是当显示键盘时它会平移.

我有什么想法我做错了吗?

我正在使用xamarin属性,如下所示:

[Activity (
    LaunchMode=Android.Content.PM.LaunchMode.SingleTask, 
    Label = "Active Jobs", 
    MainLauncher = false, 
    Icon = "@drawable/icon", 
    WindowSoftInputMode = SoftInput.AdjustResize,
    ScreenOrientation = Android.Content.PM.ScreenOrientation.Portrait)]     
Run Code Online (Sandbox Code Playgroud)

编辑:此活动的基础axml布局

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    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:minWidth="25px"
        android:minHeight="25px"
        android:background="#FFFFFF"
        android:gravity="center|top"
        android:paddingTop="20dp"
        android:paddingLeft="20dp"
        android:paddingRight="20dp"
        android:paddingBottom="40dp">
        <TextView
            android:text="No active works on this device."
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:padding="0dp"
            android:gravity="center"
            android:layout_centerHorizontal="true"
            android:layout_alignParentTop="true"
            android:visibility="gone"
            android:textColor="#006985"
            android:textSize="30dp" />
        <ListView
            android:minWidth="25px"
            android:minHeight="25px"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:gravity="center"
            android:textColor="#006985"
            android:textSize="30dp"
            android:divider="@null"
            android:dividerHeight="-0.6dp"
            android:layout_gravity="top" />
    </LinearLayout>
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center|center"
        android:paddingLeft="40dp"
        android:paddingRight="40dp"
        android:paddingTop="40dp"
        android:paddingBottom="60dp" …
Run Code Online (Sandbox Code Playgroud)

android xamarin

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

将 WindowSoftInputMode 设置为 AdjustPan 时出现问题

我正在研究 Xamarin 表单项目。我的应用程序中有许多条目字段,其中一个在弹出窗口中,弹出窗口在设备屏幕的中心打开。在滚动视图中也很少有条目字段。问题仅在于 Android 应用程序。对于 iOS,它运行良好。当我单击弹出窗口旁边的输入字段时,软键盘被打开并且我的弹出窗口的 UI 受到干扰。因此,我决定将WindowSoftInputMode = SoftInput.AdjustPan设置 为我的主要活动。这解决了我的弹出窗口 UI 问题,但是现在当我单击其他输入字段时,我的![滚动视图停止滚动](侧面滚动视图中很少有输入字段)。我尝试使用 AdjustResize 和其他软输入,但是没用。关于如何摆脱这种情况的任何想法?

初始弹出界面

softkey_board_open

softkey_board_closed

xamarin.android xamarin xamarin.mac xamarin-studio xamarin.forms

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