布局在Android上不可见

时间:2015-06-20 17:12:39

标签: android android-layout swiperefreshlayout

我有$.contextMenu({ selector: '.bgimg', className: 'data-img-title', callback: function(key, options) { $('.context-menu-active').addClass('imgbg'); $("#ImagePopUp").dialog('open'); $("#ImagePopUp").parent().removeClass('imgbg'); bgpname = $(this).parent().attr('id'); $("#ImagePopUp").parent().addClass('imgbg'); $(document).on("click", "#imageselectbg", function() { var comgetval = $('#ImagePopUp #bgget').html(); $('#' + bgpname).css('background-image', "url(" + comgetval + ")"); }); }, items: { "edit": { name: "Edit background", icon: "" }, } 。如果用户没有流,我想显示错误页面,否则为SwipeRefreshLayout

RecyclerView工作正常,但如果用户没有流,则不显示错误页面。

这是我的代码

RecyclerView

1 个答案:

答案 0 :(得分:0)

您可以通过调整来控制视图的可见性 可见的财产。

有三种可能的状态:

VISIBLE,INVISIBLE和GONE(不占用布局中的空间)。

例如

// no error
errorView.setVisibility(View.GONE); 
recylverView.setVisibility(View.VISIBLE);

// if error
errorView.setVisibility(View.VISIBLE); 
recylverView.setVisibility(View.GONE);

有关控制可见性的更多详细信息,请参阅此链接。 http://developer.android.com/reference/android/view/View.html#setVisibility(int)

您还可以在布局xml文件中设置该属性。 将错误视图设置为" GONE"

可能是有意义的