SlidingDrawer | A custom slide drawer widget support low api level | iOS library
kandi X-RAY | SlidingDrawer Summary
kandi X-RAY | SlidingDrawer Summary
A custom slide drawer widget support low api level. Though there is a SlidingDrawer widget in android SDK which is deprecated in API level 17, it can’t meet the demands in many cases and it hard to extend. In my case I need a sliding drawer which support drag to top,drag to center or to bottom, so I write this custom SlidingDrawer widget, you can drag or click to operate the drawer. It use "property animation" do the animation, to support the low API level, I use the NineOldAndroids compatible package (download in
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
- Initialize the drawer view
- Convert the dip value to ppx
- Returns the screen height in pixels
- Gets the screen width
- Override to modify the drawer s content
- Convert sp to pixels
- Sets the size of the drawer
- Convert px value to dp
- Convert px to sp
- Called when the Activity is created
SlidingDrawer Key Features
SlidingDrawer Examples and Code Snippets
Community Discussions
Trending Discussions on SlidingDrawer
QUESTION
I wanted to add a Sliding Drawer to one of my activities, but saw that it was deprecated since API 17.
What I'm interested in doing something similar to this one from androhub.
My drawer/activity/fragment that pops up has only buttons inside. I need that handle button and I want the drawer to go up until the handle button hits the top of the screen.
Can you point out what I can use to achieve this?
...ANSWER
Answered 2019-Mar-14 at 09:28BottomSheet will open from the bottom. DrawerLayout will open from the side.
QUESTION
net.simonvt.menudrawer.SlidingDrawer
is not working in Android Kitkat. But working in Android Lollipop.
Getting error
java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams
I had set multiDexEnabled
true in build.gradle
also added the follwing in application
...ANSWER
Answered 2017-Mar-21 at 04:57This is a deprecated library. I'd suggest you take a look at Android Navigation Drawer. Also Mutidex is only used when your application exceeds Android maximum number of methods i.e. 65,536 in a single Dex file. You should only enable Multidex if your build fails because this limit has exceeded. Cheers :)
QUESTION
I used a SlidingDrawer like in this tutorial
It works in a LinearLayout, but there is always a whitespace depending of the hight of the slider and all other stuff show up below the whitespace.
The soloution should be to use a Relative Layout. This deletes the whitespace but the handlerbutton from the slider seems to be under the content in the scrollview and don't do anything by clicking on it. See the screenshot
MainActivity.xml
...ANSWER
Answered 2017-Jul-26 at 14:40In view hierarchy terms, views defined at the beginning of your layout XML
are "deeper" than those defined later.
In your case your ScrollView
is added to the hierarchy after your SlidingDrawer
so what your seeing is to be expected.
Move your SlidingDrawer
to below your ScrollView
and it should be above it.
QUESTION
On fresh install, when I click the button it will skip everything until
...ANSWER
Answered 2017-Jun-26 at 17:50I have found a temporary solution if you just want your permissions to be recognised and do not need to request them in runtime. Right click on your app folder, and select "Open Module Settings". Go to "Flavors" tab and set "Target Sdk Version" to API 22. As far as I know this grants your permissions on installing and running the app. So far, it has worked fine with no drawbacks. I will update this if I have and problems.
QUESTION
I am trying to create and improve existing SlidingDrawers projects that can work for all four sides of the screen {LEFT, RIGHT, TOP, BOTTOM}. There are a few libraries, however, they all have limitations, complications and bugs. One of the more common ones is umano's AndroidSlidingUpPanel, however, I do not like this library because you have to only include two child layouts, and also need to be mindful of a specific arrangement for main content to drawer. Other libraries are similar, or more complicated, or have bugs.
I am close to completing my version of SlidingDrawers, I am focusing on BOTTOM gravity. I need some help with the fling gesture. Clicking on the drawer will open and close it. You can also slide the drawer with your finger. But if you fling the drawer, the entire view will shift higher than it should or lower than it should.
How can I resolve this? As far as I can tell, my math is correct. The translation value I am passing to my animator should be right. Below is the work I have completed. Please checkout this project https://github.com/drxeno02/CustomDrawerLayout.git. Thank you in advance.
For those of you who want to see a snippet of how the problematic code looks, here is how I am currently doing my gestures.
...ANSWER
Answered 2017-May-23 at 09:21Seems that you should use the getTranslationFor
function to calculate the new translation for the state.
You currently taking into account only the Height and the offset, but from the getTranslationFor
code it seems that you should consider also getLocationInYAxis.
So, instead of this line:
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install SlidingDrawer
You can use SlidingDrawer like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the SlidingDrawer component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer maven.apache.org. For Gradle installation, please refer gradle.org .
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