Friday, 15 May 2015

android - i want to create button inside fragment? -



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