In my application i have use Framelayout and i add sticker view in FrameLayout. before I add sticker view how to check in Framelayout already view added or not.
In my application show error as below
java.lang.IllegalStateException: The specified child already has a parent.
i have add StickerTextView in RecyclerView adapter itemView OnClickListener like below:
itemView.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
tv_sticker.setText(""+ staticData.greetings);
canvas.addView(tv_sticker);
}
});
I have solve error using removeAllViews() method before addview like bellow:
itemView.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
tv_sticker.setText(""+ staticData.greetings);
canvas.removeAllViews();
canvas.addView(tv_sticker);
}
});