【问题标题】:Unable to inflate a layout on button click无法在按钮单击时扩展布局
【发布时间】:2015-01-12 11:46:39
【问题描述】:

您好,我试图在按下按钮时显示布局,但布局从未显示。由于某种原因不会抛出异常。该按钮位于活动内部。该按钮被调用并声明并且它可以工作。布局的调用只是对按钮的附加操作。

这是我的布局膨胀代码:

 LayoutInflater layoutInflater = (LayoutInflater)getApplicationContext().getSystemService(LAYOUT_INFLATER_SERVICE);
 View error = layoutInflater.inflate(R.layout.error_search_no_results,null);

【问题讨论】:

  • 您在哪里将error 添加到当前可见视图?
  • 不,我不想添加它,我希望它显示为不同的窗口
  • 要显示不同的窗口,您需要使用 PopUpWindow、AlertDialog 或新的 Activity 来显示 error 视图

标签: android android-layout layout-inflater


【解决方案1】:

使用这个:

rv.addView(error);

其中 rv 是您的父布局。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-12
    • 2015-08-30
    • 2014-01-06
    相关资源
    最近更新 更多