Android :: View.onDraw() Always Clean Canvas?
Mar 11, 2010
I am trying to draw an animation. To do so I have extended View and overridden the onDraw() method. What I would expect is that each time onDraw() is called the canvas would be in the state that I left it in and I could choose to clear it or just draw over parts of it (This is how it worked when I used a SurfaceView) but each time the canvas comes back already cleared. Is there a way that I can not have it cleared? Or maybe save the previous state into a Bitmap so I can just draw that Bitmap and then draw over top of it?
View 4 Replies
Mar 7, 2010
I have create a subclass of View and overwritten onDraw() - see some test code below. It draws a line consisting of some points. Before the line is drawn the canvas is rotated and restore after the drawing. The angle by which the canvas is rotated increases by 5 degrees every time onDraw() is called. The view is invalidated about once a second causing the view to be redrawn. Due to the rotated canvas the line drawn looks like a clock hand rotating counter-clockwise. This works - but not always. Sometimes the line is not drawn for one or more seconds, although I know from the log statement that onDraw() was called. Sometimes means: The line may be not shown after 8 seconds, then again after 35 seconds and so on. If the canvas is not rotated the problem does not occur. This also happens when I use a SurfaceView instead of a View. It does not only occur in the simulator but also on my G1 - both using Android 1.6.
CODE:.............
View 2 Replies
View Related
Mar 27, 2009
Specifically I want to know if one can give me better performance. I want to draw the whole surface myself as I am scrolling a large bitmap. Basically I am trying to figure out how things like ListView / GridView do smooth scrolling (see thumbnails in picture viewer app) and writing custom views (even using surface views) seem to be flicker a lot.
View 2 Replies
View Related
May 16, 2009
The green plane is shown on the golden-brown surface but when I press a key nothing happens. I want eventually be able to move the plane pressing 4 different keys + another one for shooting but that's easy if I can just get the thing moving in the first place. When I press a key in the emulator, nothing happens at all.
CODE:............................
View 2 Replies
View Related
Aug 26, 2009
I have a View and that has a canvas. I am rotating the canvas, for rotating a bitmap. But after that, I need to draw one more bitmap on the Canvas and, this should not rotate. The second bitmap has to be static.
I tried with matrix rotation for bitmap. But its not rotating in the specified co-ordinates.
View 3 Replies
View Related
Jun 24, 2010
Is it possible to clean DDMS logs clean up though ant script pl.
View 4 Replies
View Related
Sep 9, 2010
I am using SurfaceView to draw my game on the screen of the phone. Basically now I want to be able to draw Android Views on my View, such as a Button or ListView. I am simlpy getting a Canvas and then I draw on that... does anybody know how to draw AndroidViews (Button, ListView.) on my Canvas?
View 2 Replies
View Related
Mar 6, 2009
Can anyone explain me the difference between View's Canvas and Bitmaps Canvas
View 2 Replies
View Related
Sep 29, 2010
I have a view that is round and hovering above (-> in z-axis direction coming out of the screen) the main content. When the someone taps the screen I want either the main content to be selected or the view hovering above, when it covers the main view.
So far that works perfectly. I have a round shaped item on a transparent canvas. Meaning you can see everything of the background that is outside of that circle. However, you cannot select it, because it is still the hovering canvas, just with a transparent paint.
Now I'm wondering, to solve this issue, if it is possible to make the view/canvas itself round shaped?
Update
I added an image for better explanation what I try to achieve.
View 2 Replies
View Related
Sep 29, 2010
How can i draw a view on a canvas by giving the x,y position in the canvas.
For example,
I have custom view myView, which was created by inflating one of my layout.xml file.
Now i want to draw this myView on the canvas at position (x, y).
How can i do that? code...
View 1 Replies
View Related
Apr 4, 2010
I called canvas.drawBitmap to draw an image, but somehow it's showing up behind/underneath the custom view (or it's background). can someone explain this?
View 1 Replies
View Related
Jul 19, 2010
I am drawing text in my custom view in android using canvas.drawtext. i need to change back color, and want text right aligned. for example i want to print the text in a 10, 10, 100, 20 rectangle of color yellow and text color red and right aligned. how can i do that ?
View 2 Replies
View Related
Apr 7, 2010
I have a views on the main class and many other class with an onDraw() method to draw a canvas.
Java:
CODE:.....................
View 3 Replies
View Related
Jul 7, 2010
My loadMap() method generate a canvas.throwIfRecycled exception when i try to load a new map.
When i start the game, the initial map loads and work fine though,
its only when i try to load a new map that i get the exception ..
How can i "reset" canvas and the bitmap i use to draw into, so i can startover fresh with them ?
here's what i use to create and draw my maps:
CODE:.........
So basicaly once i created and used picDest and canvas, i cannot figure how to reset it all for when i want to load a new map..
View 1 Replies
View Related
Dec 3, 2009
I'm using a class extends with view. I'm using timer in that class. I'm using onTouchEvent() also. I onTouchEvent() I'm using invalidate(). So it is calling onDraw(). When i use invalidate() in Timer. It is not calling onDraw().
View 8 Replies
View Related
Apr 19, 2010
I hope this question belongs in the Android Developers and not Android Beginners group but I have a question about ScrollViews. I am currently working with a customized GraphView class and am trying to put it into a ScrollView but it doesn't seem to work. Whenever I run the code, it comes up with a blank screen. I've written the code in XML and also tried to create the ScrollView encapsulating the GraphView programmatically but whenever the code runs, it comes up with just a blank screen and GraphView's onDraw() is never called.Code...
View 2 Replies
View Related
Aug 13, 2010
I can add children just fine, but I'm never getting my custom onDraw() being called. dispatchDraw() gets called, but that seems to have a different canvas (the one that's within the padding. I need to draw on the whole layout area). Is there some flag that needs to get set to get onDraw() called for the layout?
View 1 Replies
View Related
Dec 11, 2009
I have a ListView with an adapter attached. In the individual list items are placed views with widgets that continually update themselves within the list. Everything works well except for this case: Touch the list and start scrolling it just before the longTouch event would be thrown. Then lift your finger from the ListView. At this point the widget views in the ListView no longer receive onDraw events in response to the invalidate calls that continue to be made on the ListView. It is like the ListView starting blocking the invalidate calls during the scroll and forgot to re-allow them when the scrolling stopped. If I touch and scroll with out holding or scroll with a fling this does not happen. The ListView will start allowing the onDraw events back through if you touch anywhere in the list. Any ideas on how to help the ListView not block those onDraw calls?
View 3 Replies
View Related
Apr 8, 2009
We came across a strange behavior. The clip rect of our custom view is getting reset to its entire visible region, if we change the value of another view.
View 4 Replies
View Related
Apr 21, 2010
I'm trying to modify the SurfaceView I use for doing a camera preview in order to display an overlaying square. However, the onDraw method of the extended SurfaceView is never called.
View 3 Replies
View Related
Jun 23, 2012
I have a simple draw application on Canvas. User should be able to draw with a chosen color. On MotionEvent.ACTION_UP, invalidate() is called. Now it redraws previously drawn lines with the current color ( Redrawing the entire drawing with the current color). I do not want to change the color of previously drawn lines. I am not sure what is missing. Can I make it redraw only newly drawn lines?
View 4 Replies
View Related
Aug 2, 2010
I am trying to set up a ViewFlipper that changes a SlidingDrawers content each time a button is pressed. So far every view I set up worked fine, but now I am trying to create a ListView (including single_choice_mode) within a child view of the ViewFlipper, but my attempt only let to a NullPointerException. As I only discovered ViewFlipper today, I am not yet familiar with it and may not have understood it completely. if someone could give me a hand and help me find out what I have done wrong, that would be great. Here is what I have done:
The code for the onClick event of the ImageButtons:
public void onClick(View v){
if (v == btnExposure){
mFlipper.setDisplayedChild(0); }
else if (v == btnProperties){
mFlipper.setDisplayedChild(1);}
else if (v == btnSpecialEffects){
mFlipper.setDisplayedChild(2);.............
View 1 Replies
View Related
Mar 19, 2010
I noticed that my Eris sent texts very quickly when I first upgraded to 2.1, and now not so much. I know it's because the texts are starting to really build up, so is there an app that will make the text messaging app only keep the last 20-50 messages?
View 2 Replies
View Related
Nov 6, 2010
My phone and sd card memory is very full and im sure that a lot of this is unused folders and data left behind by old uninstalled apps, temporary files etc. Is there some kind of disk clean up app i could get to remove all of this junk?
View 1 Replies
View Related
Jan 26, 2009
January 26, 2009, 11:00 am by Ben Sillis 1 comment Filed under Mobile phones Tags: Android, android market, app, app store, Apple, G1, Google, HTC, T-Mobile, T-mobile G1 Watch out, T-Mobile G1 owners: a dodgy app that appears to be wiping phone memories has made its way onto the Android Market. The open source nature of Android has come back to bite Google, with what may be the first piece of malware finding its way onto the Android Market.
MemoryUp is supposedly designed to clean up the T-Mobile G1?s memory, but it?s being a bit too vigorous and wiping the internal memory of the G1 as well as the inserted SD card in some cases. One user, ?kr33p1n?, complains that it ?Doesn?t work at all erased my phone numbers and froze my phone,? and many others seem to be in agreement, with the program clocking up several hundred one star ratings already. So, a devious Windows Mobile, BlackBerry Storm or Palm Pre employee behind it? Or just some jerk cranking out cackhanded code? We don?t know, but all of a sudden, Apple?s closed App Store and opaque approval process seem very enticing.........
View 41 Replies
View Related
Aug 11, 2010
How clean up history on Android Market because too much list of history. Anyone do know how for that? if not know how then that ok.
View 3 Replies
View Related
Oct 11, 2012
I am building an Android Application that has a lot of C modules that has the sequence of Java->JNI->C code. I am currently building all the C modules using mm -B option in the Android baseport (Android source code) within the external folder. When I want to build all C modules, I call the individual modules' mm -B function one after the other. I have 2 questions in this regard.I wanted to know if there is a way to do incremental build on a set of modules. The scenario here is that I am building a set of modules one after another from a script. I have observed that all the modules mentioned in the script get built irrespective of whether a change has been made to it or not. This clean build takes time. Is there a way out of this?
Whenever mm -B is executed, the libraries built are placed in out/target/product//obj/lib/ path by default. I wanted to know if we can change this path and whenever the mm -B command is called, the libraries are copied to the corresponding modules paths and not to this common path.
I dont have much knowledge of the envsetup.sh that has the definition of these mm and mmm functions.
View 1 Replies
View Related
Jul 2, 2010
I really like a super efficient, clean, minimalist setup for my gadgets. I've been playing around with the Android OS since I picked up my EVO trying to figure out the most efficient setup. I think I've got a pretty good setup going now, and I'm curious what else like-minded people are doing. Right now, I've got LauncherPro as my home launcher. I'm down to three screens. My main screen is Beautiful Smaller Home widget and Pure Calendar 4x3 widget with scrolling enabled. To the left, I've got a page of Apps Organizer shortcuts with everything very specifically organized into the most useful labels for me. To the right, I've got a page of my most used applications that aren't on my dock.
Along the dock, I've got Gmail, Handcent, and Talk on one screen, Phone, Search People, and Navigation on the next, and Camera, Mixzing, and AppBrain on the third. Framing all three of my dock screens, I've got previous and next screen shortcuts. Finally, to top it all off, I've got QuickDesk enabled by default with a long press of the search button. My QuickDesk screen is completely full with any sort of toggle option I might need (GPS, BT, Wifi, plane mode, sync, screen brightness, LED light, unlock pattern, PDANet, QuickProfile, and Wifi Tether) as well as the Pandora and Mixzing widgets. I've also got BatteryLeft on that screen. The only thing I'm kind of missing is the Dolphin Bookmark widget. I'm thinking about removing the previous and next screen shortcuts in my dock to free up six more icons down there, which would get me close to having space for the bookmarks widget on my screen to the right.
View 3 Replies
View Related
Nov 24, 2010
I've noticed a somewhat bothersome issue with the root folder of my phone's internal SD card. Perhaps it's lazy coding, perhaps I've missed a setting somewhere, but the root seems swamped with various folders by different applications. Is there no Application Data folder for these, using Windows terms?
View 2 Replies
View Related
May 25, 2010
Kinda like in the format of a class-dump result but in Java, I already have the Android.jar file and I would like to dump a clean listing of classes and methods for each .class file. How do I do this?
View 1 Replies
View Related