Android软键盘只推一定的视图

时间:2017-01-16 03:41:14

标签: android android-edittext android-softkeyboard

我有一个带有自定义操作栏和列表视图的活动,下面是一个包含edittext的framelayout,用户可以在其中键入任何文本。

我的问题是,当edittext获得焦点时,整个布局被推高(自定义操作栏不再可见)

有没有一种方法,只有带有edittext的framelayout被推高,就像Facebook评论一样?

我已经看到了我应该使用public class GrenadeThrow : MonoBehaviour { public GameObject bulletprefab; float speed =20f; // Use this for initialization void Start () { } // Update is called once per frame void Update () { if (Input.GetButtonUp("Fire1")) { Camera cam = Camera.main; GameObject Grenade = Instantiate(bulletprefab, cam.transform.position + cam.transform.forward, cam.transform.rotation); Grenade.GetComponent<Rigidbody>().AddForce(cam.transform.forward * speed, ForceMode.Impulse); } } } 但我已经使用ScrollView的建议,我不认为ListView在这里推荐。

还尝试使用ScrollView,但仍无效

2 个答案:

答案 0 :(得分:0)

尝试在onCreate()方法

中的setContentView()之前添加此行
getWindow().setSoftInputMode(
                WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

答案 1 :(得分:0)

尝试在清单文件中设置此内容。

<activity android:windowSoftInputMode="adjustPan" />