While developing the Android application using activity, we use to reference the XML elements using findViewById method as below:
TextView name = (TextView) findViewById(R.id.Config_name);
This works only if we extend the class with Activity. It gives the compilation error as method not found if we extend the class with Fragment.
Though we are extending the class with the fragment, we can use the findViewById method with small modification. We need to get the rootview and in that view we can use this method as below
TextView name = (TextView) getView(). findViewById(R.id.Config_name);
This has to be used after inflating the xml. Also we can use the below way also:
myFragmentView = inflater.inflate(R.layout.MyLayout, container, false);
TextView name = (TextView) myFragmentView. findViewById(R.id.Config_name)
Here I am using the TextView example. You can use this for any of the views. That's it. Hope this helps. Happy Coding.
TextView name = (TextView) findViewById(R.id.Config_name);
This works only if we extend the class with Activity. It gives the compilation error as method not found if we extend the class with Fragment.
Though we are extending the class with the fragment, we can use the findViewById method with small modification. We need to get the rootview and in that view we can use this method as below
TextView name = (TextView) getView(). findViewById(R.id.Config_name);
This has to be used after inflating the xml. Also we can use the below way also:
myFragmentView = inflater.inflate(R.layout.MyLayout, container, false);
TextView name = (TextView) myFragmentView. findViewById(R.id.Config_name)
Here I am using the TextView example. You can use this for any of the views. That's it. Hope this helps. Happy Coding.
No comments:
Post a Comment