android - i want to create button inside fragment? -
i have 1 class extracting fragement , within want create button contain usrl address . how accomplish ? tried gave me error please @ code , give suggestion .
my java class code is
public class mcafragment extends fragment { button button; @override public view oncreateview(layoutinflater inflater, viewgroup container, bundle savedinstancestate) { view rootview = inflater.inflate(r.layout.fragment_mca, container, false); addlisteneronbutton(); homecoming rootview; } public void addlisteneronbutton() { button = (button) findviewbyid(r.id.button1); //getting error here in //findviewbyid button.setonclicklistener(new onclicklistener() { @override public void onclick(view arg0) { intent browserintent = new intent(intent.action_view, uri.parse("http://www.mkyong.com")); startactivity(browserintent); } }); } }
you cant straight utilize findviewbyid in fragment need phone call activity's context first:
sample:
getactivity().findviewbyid(r.id.button1); if want utilize button within fragment's view need pass view in parameter of addlisteneronbutton
sample:
////////addlisteneronbutton(rootview);
public void addlisteneronbutton(view v) { button = (button) v.findviewbyid(r.id.button1); //getting error here in //findviewbyid button.setonclicklistener(new onclicklistener() { @override public void onclick(view arg0) { intent browserintent = new intent(intent.action_view, uri.parse("http://www.mkyong.com")); startactivity(browserintent); } }); } android url android-fragments actionlistener layout-inflater
No comments:
Post a Comment