android - Onclick with Fragment , there's no error but it doesn't work -
public class frag2 extends fragment { button btn_service; @override public view oncreateview(layoutinflater inflater, viewgroup container, bundle savedinstancestate) { view = inflater.inflate(r.layout.fragment2, container, false); ((edittext) good.findviewbyid(r.id.edittext)).settext("edit text test"); final view v = inflater.inflate(r.layout.fragment2, container, false); btn_service = (button) v.findviewbyid(r.id.btn); btn_service.setonclicklistener(new view.onclicklistener() { @override public void onclick(view view) { snackbar.make(view, "test snackbar button", snackbar.length_long) .setaction("action", null).show(); } }); return good; }
i want know how code onclick fragment layout. i'm novice in android coding. may ask wrong question.
you creating 2 separate views good
, v
need good
, v
there , doing nothing because good
the actual fragment view displayed in activity (due return good
) need bind action child of good
from inflate (int resource, viewgroup root, boolean attachtoroot)
inflate new view hierarchy specified xml resource.
//final view v = inflater.inflate(r.layout.fragment2, container, // false); btn_service = (button) good.findviewbyid(r.id.btn); // ^^^^
Comments
Post a Comment