Android - 不要在打开键盘时隐藏操作栏

时间:2014-09-05 17:28:16

标签: android listview android-actionbar relativelayout

我的 RelativeLayout 中有 listView editText 。当我按下键盘时,列表视图会滚动并隐藏 actionBar 。我搜索了很多。但都没有效果。此problem中的解决方案也无效。

由于

我的聊天活动

    EditText et = new EditText(this);
    et.setId(111);
    RelativeLayout.LayoutParams lparams = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
    lparams.addRule(RelativeLayout.CENTER_HORIZONTAL);
    lparams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
    lparams.bottomMargin = 5;
    lparams.leftMargin = 5;
    lparams.rightMargin = 5;
    et.setLayoutParams(lparams);
    et.setEms(10);
    et.setImeOptions(EditorInfo.IME_ACTION_SEND);
    et.setInputType(InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE);
    et.setTextColor(Color.parseColor("#000000"));
    et.setBackgroundColor(Color.parseColor("#FFFFFF"));
    et.getBackground().setAlpha(204);
    rl.addView(et);

    ListView lv = new ListView(this);
    lparams = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
    lparams.addRule(RelativeLayout.CENTER_HORIZONTAL);
    lparams.addRule(RelativeLayout.ALIGN_PARENT_TOP);
    lparams.addRule(RelativeLayout.ABOVE, et.getId());
    lv.setLayoutParams(lparams);
    lv.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
    lv.setDivider(null);
    lv.setDividerHeight(0);
    lv.setScrollContainer(false);
    rl.addView(lv);

0 个答案:

没有答案