PopupWindow、EditText

来源:互联网 发布:飞利浦e5音响 知乎 编辑:程序博客网 时间:2024/05/16 05:29

private void showPopThImg1() {
/**
* 从底部弹出的布局 layout_pop_camera为 布局文件
*/
View view = (LinearLayout) LayoutInflater.from(
ReportFeedbackActivity.this)
.inflate(R.layout.layout_edit, null);
LinearLayout relativeLayout = (LinearLayout) view
.findViewById(R.id.layout_edit);
Button firstButton = (Button) view.findViewById(R.id.btn_search);
final EditText editText = (EditText) view
.findViewById(R.id.search_content);

    mPowChangeImg = new PopupWindow(ReportFeedbackActivity.this);    mPowChangeImg.setBackgroundDrawable(new BitmapDrawable());    mPowChangeImg.setFocusable(true); // 设置PopupWindow可获得焦点    // mPowChangeImg.setTouchable(true); // 设置PopupWindow可触摸    mPowChangeImg.setOutsideTouchable(false); // 设置非PopupWindow区域可触摸    mPowChangeImg.setTouchable(true);    mPowChangeImg.setContentView(view);    mPowChangeImg.setWidth(LayoutParams.FILL_PARENT);    mPowChangeImg.setHeight(LayoutParams.FILL_PARENT);    mPowChangeImg.setSoftInputMode(PopupWindow.INPUT_METHOD_NEEDED);    // 再设置模式,和Activity的一样,覆盖,调整大小。    mPowChangeImg            .setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);    /**     * PopupWindow 的动画样式     */    firstButton.setOnClickListener(new OnClickListener() {        @Override        public void onClick(View v) {            // TODO Auto-generated method stub        }    });    mPowChangeImg.showAsDropDown(mRelativeLayout);    mPowChangeImg.update();    mPowChangeImg.setOnDismissListener(new OnDismissListener() {        @Override        public void onDismiss() {            //popuwindow消失后的操作        }    });}
0 0
原创粉丝点击