Greetings fellow Droidheads and the like. I am working on a Live Wallpaper project that's getting more complex. I am curious: has anyone figured out a way to use Android's View Animation package (http://developer.android.com/guide/topics/graphics/view-animation.html) from within live wallpaper? It doesn't seem obvious to me that this is possible, in that it is a service rather than an activity, and you are given a surfaceholder to lockdown to get a canvas on which to draw--no way to setContentView, etc. The tween package seems to depend on views (i.e. the animation gets associated with the view itself, not the canvas, bitmap, etc.). Any thoughts? Thanks in advance. George
Is it possible to use Android's View Animation package (tween/frame) within Live Wallpaper?
1k views Asked by George Freeman At
2
There are 2 answers
2
Aurelien Ribon
On
I built a library that let you interpolate and animate any Java object, optimized for Android (without any garbage collection).
Since I'm not here to publicize a product (it's an open source lib, LGPL), I would encourage you to read my answer in this thread:
Android: tween animation of a bitmap
Tell me if it solves your problem :-)
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 ANIMATION
- Hover animation resetting( seemingly reverting back to original CSS and then again to hover)when moving mouse horizontaly accross a part of an element
- How to animate rotation of an image inside input control?
- Why does the React Spring animation executes 2 times?
- Use Animations with navigations in WearOS
- Formkit autoanimate doesn't work on my list
- Swap method results in disappearing points in Manim scene
- I use SwiftUI and use animation for Circle(), but when the screen is shown through NavigationLink, the location of the animation is not right
- How to animate calculated position/container height when viewport changes?
- How do I animate values of a Shape with multiple different animation transactions simultaneously?
- A list for displaying speeds
- Flutter animation stops on user click, but navigation doesn't occur. How can I make cards clickable during animation to trigger navigation?
- Problem picking up with interactive camera and orbitcontrols after amination camera moves "camera view"
- How to made a open widget with a vertical animation in flutter?
- Error: 'Mesh' object has no attribute 'use_auto_smooth' when importing .zmbx (Metabricks) file into Blender
- How to make an animation happen everytime I click on a div that has the animation?
Related Questions in VIEW
- Opening sheet in SwiftUI view
- Get json field value in sqlite model from view django
- I don't understand which databases are invalid
- View is not refreshing
- Changes to my model/viewmodel are not charging what's on my view
- How to create a text sticker view in swift, like in Canva App, which is resizable as per the text content in it
- SQL Tranformations in view or stored procedure?
- SQL query getting too slowly when using IIF in a view column that is using aggregate results from a previous view. see below example for a clarity
- How to add focus in AndroidView field
- Angular 17 does not update view using setInterval with NG0500 error in console
- How to use std::ranges::set_symmetric_difference over a non sorted range?
- AUTH_USER_MODEL refers to model 'Socialmedia.User' that has not been installed
- Is it possible to show columns really used in a view
- Can't render views of html in django
- Entity Framework Core add relationship between view and standard model objects
Related Questions in TWEEN
- Cannot see tween opacity changing effect in threeJS
- When having the cursor move from one spot to another, once it reaches its final destination the cursor doesnt detect that its over a button
- How to properly apply a Tween to a 3D rotation in Godot 4?
- How to make Ease In/Out Back animation constant regardless of movement length
- Why am I experiencing performance issues with DoTween?
- Tween animation circular motion
- How to resize a cylinder from one end and move it backwards in Roblox
- Tween being delayed
- Why Cocos creator 3.8 tween doesnt work into async func (with Promise)
- Can I possibly use TweenService to tween Image Transparency on Roblox Studio?
- gganimate animate based on both ID and time
- Issue with Scroll Magic Animation on Shopify (Liquid)
- Tweened object has false global_position
- how to control bezier animation?
- How to make a model tween when a button is clicked
Related Questions in LIVE-WALLPAPER
- Why Flutter app gets restarted upon setting a wallpaper or Live Wallpaper?
- How to listen for the successful setting of a video wallpaper in Android Kotlin?
- ANR on Live WallPaper OplusWallpaperServiceExt.finishDrawing when set WallPaper
- i don't understand why isnt my canvas playing animation
- How can I prevent my libGDX live wallpaper from causing black font color on the Android home screen?
- How to set live/video wallpaper in flutter
- How to have a live wallpaper that can scroll while showing a video?
- Can i show my app view at main activity as live wallpaper?
- Wallpaper is not setting up once set one wallpaper
- How to get information about current live wallpaper app, without using QUERY_ALL_PACKAGES permission?
- C# Live wallpaper
- Android 13: determine if a Live Wallpaper is set
- Can I create a live wallpaper with flutter?
- How to determine live wallpaper intent is valid programmatically?
- "Theming Icons" functionality crashes live wallpapers on Android 12
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)
Endeavoring to answer my own question... No, I do not think this is possible. I have tried hard, with no success, and I have reviewed many examples of other people's code, and never seen anyone take this approach. What's more, even if it worked, I now think it wouldn't be a good idea: it's better for live wallpapers to take responsibility for their own drawing, to precisely control timing issues, &c. George