rating_bar | widget allows users to rate or purely display | Android library
kandi X-RAY | rating_bar Summary
kandi X-RAY | rating_bar Summary
This widget allows users to rate or purely display the rates only.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
- Show star image
rating_bar Key Features
rating_bar Examples and Code Snippets
Community Discussions
Trending Discussions on rating_bar
QUESTION
I am a beginner in Android development. Currently, I am making an app for our project. In my app, I have this fragment with a TabLayout
on the middle of the layout with a ViewPager below it
. In my XML layout, I have set the height of the ViewPager
to match_parent
to fill in the remaining space underneath.
I have two fragments for the ViewPager
, the first fragment contains a GridView
and the other contains a ListView
.
These views will be populated with data coming from my Firebase. Now what I did is to set the height of the ViewPager
according to the height of the screen minus the height of the TabLayout
along with the status bar, so that when the user scrolls to the very bottom, the TabLayout
will be just underneath the app bar like they were merged together.
My problem is, after setting the height of the ViewPager
programmatically, the NestedScrollView
automatically scrolls to the very bottom. I have tested my app on Android 11 (API 30) and it worked well, but when I ran it on Android 5 (API 21), that's when I saw the scrolling problem.
I have also tried scrolling the NestedScrollView programmatically with nestedScrollView.fullScroll(View.FOCUS_UP)
and nestedScrollView.scrollTo(0, 0)
right after the height was set, but nothing seems to happen.
Here is my fragment layout:
...ANSWER
Answered 2021-Dec-29 at 11:44After hours of research and code fiddling, turns out my problem was in my XML file.
I changed the root element from RelativeLayout to LinearLayout, and added android:descendantFocusability="blocksDescendants"
as its attribute.
This answer helped me
Another update: Although the scrolling stopped, the root layout LinearLayout
stops all its descendant views from being focused making it prevent all inputs on the EditText
contained in it. The better solution is setting the android:focusableInTouchMode
attribute to true
, so that the edit text can still be focusable while preventing the unwanted scrolling.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install rating_bar
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page