please give a detailed explanation about the differences between the viewholder and viewgroup and if they both are similar or used for similar purposes then please tell me the advantages of one over the other.
Android: What is the difference between viewholder and viewgroup?
1.8k views Asked by Sagar Sheokand At
1
There are 1 answers
Related Questions in ANDROID
- Creating global Class holder
- Flutter + Dart: Editing name of a tab shows up a black screen
- android-pdf-viewer Received status code 401 from server: Unauthorized
- Sdk 34 WRITE_EXTERNAL_STORAGE not working
- ussd reader in Recket Native module
- Incorrect display of LinearGradientBrush in IOS
- The Binary Version Of its metadata is 1.8.0, expected Version is 1.6.0 build error
- I can't make TextInput to auto expand properly in Android
- Creating multiple instances of a class with different initializing values in Flutter
- How to create a lottie animation
- making android analyze with coverity sast tool
- Flutter plugin development android src not opening after opening example
- I initialize my ViewModel in the Activity with several fragments as tabs, but the fragments(tabs) return null for the updated livedata
- Node.js Server + Socket.IO + Android Mobile Applicatoin XHR Polling Error...?
- How I can use the shared preferences class?
Related Questions in LAYOUT
- Why does my ViewPager not show anything when i add a scrollview?
- Is it possible to set height value so that it is both inheritable and acts as min-height?
- Background image not rendering under AppBar with React Material-UI
- HBox doesn't fill parent GridPane when rotated by 90 degrees
- issue when trying to use trained layoutlmv3
- Does anyone know how to make iPad layout the same as iPhone's? Size wise the text and overall layout get's smaller when I run the app on the iPad
- How can I place near (vertically) two TextView?
- SplitView elements both in horizontally and vertically in qml
- Splitview inside a Layout in QML is not working properly
- How do I fix fragment overlaping with main_activity fragment in Kotlin
- Why are my Buttons overlapping in QML ColumnLayout?
- How to make a face using Constraint Layout?
- Preventing SwiftUI Frame Size Changes from Affecting Window Size in a macOS App
- React-layout dynamic content?
- Can I scale layout to a smaller screen?
Related Questions in VIEWGROUP
- Android Studio - java.lang.StackOverflowError at android.view.ViewGroup.onDescendantInvalidated - Completely bamboozled
- Android: Adding a view in onDraw() method calls it repeatedly
- Save state (child views) in a custom ViewGroup
- How to prevent a ViewGroup from receiving ACTION_CANCEL events?
- (Horizontal)ScrollView or RecyclerView in this scenario?
- Unable to Find the topmost view using View.rootView
- Android scroll and drag child in custom Viewgroup inside scrollview
- Making hardware accelerated rendering thread safe. Trying to override ViewGroup.dispatchGetDisplayList
- java.lang.IllegalArgumentException: parameter must be a descendant of this view
- Got error IllegalStateException: already recycled once at ViewGroup.java class?
- create View with curved edge and rounded corners in android
- View does not move correctly in x and y axis after it's been rotated
- Show view out of layout border
- What is causing the 'cannot access ViewGroup ... class file or android.view.ViewGroup' error?
- Constraint Layout is taking full width when a child is wrap_content in height
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
They are different things for different purposes.
What they have in common is that they both have references to
Views.A
ViewGroupis a parent class of all layouts. It is basically theCompositewhen applying the composite pattern to create view hierarchies.A View Holder is not a specific class but just a pattern you can apply to minimize the number of
findViewById()calls by caching the results in a holder object.findViewById()is really a DOM tree lookup which is relatively costly in terms of runtime performance.