Not Able To Access Viewstub'child
Solution 1:
Let's suppose your ViewStub ID is view_stub. You need to do the following in the activity:
ViewStubviewStub= (ViewStub) findViewById(R.id.view_stub);
ViewinflatedView= viewStub.inflate();
Buttonbutton= (Button) inflatedView.findViewById(R.id.button_cancel);
Now you can do whatever you want with the button :) That is, the inflate method returns the stub layout which contains the actual elements from the XML file.
Of course, you can always have the onClick XML attribute...
As for removing the ViewStub - the question is two-fold (check http://developer.android.com/resources/articles/layout-tricks-stubs.html):
before inflation of the ViewStub - you cannot actually remove it. There's no need, though, since ViewStub "has no dimension, it does not draw anything and does not participate in the layout in any way".
after inflation - you just take the View returned by the ViewStub.inflate() method and do whatever you want with it - for example, hide it.
Post a Comment for "Not Able To Access Viewstub'child"