我有一个带有自定义操作栏和列表视图的活动,下面是一个包含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
,但仍无效
答案 0 :(得分:0)
尝试在onCreate()方法
中的setContentView()之前添加此行getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
答案 1 :(得分:0)
尝试在清单文件中设置此内容。
<activity android:windowSoftInputMode="adjustPan" />