【发布时间】:2018-01-06 15:46:58
【问题描述】:
在我的应用程序中,我使用了 Framelayout,并在 FrameLayout 中添加了贴纸视图。 在我添加贴纸视图之前如何检查 Framelayout 是否已添加视图。
在我的应用程序中显示如下错误
java.lang.IllegalStateException: The specified child already has a parent.
我在 RecyclerView 适配器 itemView OnClickListener 中添加了 StickerTextView,如下所示:
itemView.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
tv_sticker.setText(""+ staticData.greetings);
canvas.addView(tv_sticker);
}
});
【问题讨论】:
-
能否在您将贴纸视图添加到框架布局的位置添加代码?
-
您可以使用 view.getParent() 检查将成为子项的视图元素是否具有父项。检查这个问题:stackoverflow.com/questions/17721991/…
标签: android android-framelayout