如图所示,在我的ListView中有布局A。考虑在每个正方形的右上角有一个按钮。如果我们单击它,它将隐藏RelativeLayout,即将其可见性设置为Gone。
holder.imgBtn= (ImageView) convertView.findViewById(R.id.imgBtn);
holder.rLayout = (RelativeLayout) convertView.findViewById(R.id.rLayout);
convertView.setTag(holder);
holder.imgBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
holder.rLayout.setVisibility(View.GONE);
}
});
但为什么还有空位?
XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ibutton="http://schemas.android.com/apk/res-auto"
android:id="@+id/rLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingBottom="5dp" >
//some code
</RelativeLayout >
从这里可能的解决方案:Android:如何隐藏ListView项
我最后做的是用xml创建一个“空项”布局,并根据我的条件返回它,而不是getView()中的convert视图...
我没有返回convertView,而是返回了我的null_item...
return inflater.inflate(R.layout.null_item, null);
null_item.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</LinearLayout>
也就是说,从列表中删除该项目并更新数据集可能会更好。那可能更容易。
我正在使用PDFBOX,它的留档似乎很少,所以我来这里寻求一些帮助。我正在尝试打印我创建的pdf表单,其中字段由eclipse动态填充。我可以让它导入和打印,但是当我打印时,我设置的字段不会显示(尽管当我将其保存到HDD时会显示)。有人能告诉我打印时设置为可见的设置吗?我看到itext有类似的东西,我希望PDFBox也有。 这是我当前的代码。
我有一个视图想要折叠,所以我将可见性设置为view,该视图变得不可见,但它仍然占用空间。 我不知道可能是什么,有人有想法? 下面是布局: 提前致谢
我正在使用一个自定义EditText类,它支持通过用户输入为特定小部件输入图像跨度,但遇到了一个奇怪的问题。当图像范围出现在a行的末尾时,转到下一行有时会导致图像范围不再可见。 基本上,在多行edittext中将图像移到下一行时,edittext似乎没有正确处理图像跨度。只是结转后对用户是看不见的。我可以退格第二个图像的内容,直到它看起来和第一个图像完全一样(到“N”),我们再次看到图像的跨度。
flexDirection设置为行文本的视图内的文本组件从视图中消失。 我尝试将弹性包装设置为包装,但它仍然不起作用。 我希望最后一个元素转到第二行,但它只是从屏幕上消失了。 文本离开视图
我尝试使用一个活动多个片段模式制作一个应用程序。我使用底部导航视图处理导航架构组件的导航。在其中一个片段中,我有一个Recyclerview,其中显示了一个自定义卡列表。单击项目时,它将导航到另一个片段,我需要在其中隐藏底部导航视图。 当我向后导航并将底部导航视图再次设置为可见时,问题就出现了。栏似乎分两步出现,给人一种滞后的感觉。(第一次出现时只是底部导航视图的60%)。 该行为似乎与状态栏有关