Android :: Using Touch Screen To Draw A Straight Line

Apr 13, 2009

Want to draw a line when I touch screen at two points. I can see OnTouch been invoked but after than everything breaks looks, the application crashes

I am using drawLine in Canvas.

CODE:......................

Android :: using touch screen to draw a straight line


Android :: Following Straight Line (via Path)?

Nov 4, 2010

I'm working on a game which will use projectiles. So I've made a Projectile class and a new instance is created when the user touches the screen:

@Override
public boolean onTouch(View v, MotionEvent e){
float touch_x = e.getX();
float touch_y = e.getY();
new Projectile(touch_x, touch_y);

And the Projectile class:
public class Projectile{
float target_x;
float target_y;
Path line;

public Projectile(float x, float y)
target_x = x;
target_y = y;
line = new Path();
line.moveTo(MyGame.mPlayerXPos, MyGame.mPlayerYPos);
line.lineTo(target_x, target_y);

So this makes a Path with 2 points, the player's position and and touch coords. My question is - How can you access points on this line? For example, if I wanted to get the x,y coords of the Projectile at the half point of the line, or the point the Projectile would be at after 100 ticks (moving at a speed of X pixels/tick)? I also need the Projectile to continue moving after it reaches the final point. Do I need to use line.addPath(line) to keep extending the Path?

I managed to get the Projectiles moving in a straight line, but they're going in strange directions. I had to fudge some code up:
private void moveProjectiles(){
ListIterator<Projectile> it = Registry.proj.listIterator();
while ( it.hasNext() ){
Projectile p = it.next();
p.TimeAlive++;

double dist = p.TimeAlive * p.Speed;
float dx = (float) (Math.cos(p.Angle) * dist);
float dy = (float) (Math.sin(p.Angle) * dist);
p.xPos += dx;
p.yPos += -dy;

The Angle must be the problem. I'm using this method, which works perfectly:
private double getDegreesFromTouchEvent(float x, float y){
double delta_x = x - mCanvasWidth/2;
double delta_y = mCanvasHeight/2 - y;
double radians = Math.atan2(delta_y, delta_x);
return Math.toDegrees(radians);
However, it returns 0-180 for touches above the center of the screen, and 0 to -180 for touches below.

View 3 Replies View Related

Android :: How To Draw Line

Sep 1, 2010

how to draw a line in android give example

View 1 Replies View Related

Motorola Droid : Touchscreen Is Randomly Pressing In Exact Straight Line Near 2nd Column

Aug 3, 2010

My touchscreen is randomly pressing in an exact straight line near the 2nd column. Utilizing a program called steamy window, I could see exactly where the touchscreen was being touched. See attached photo.

Some Diagnostic Info:
- I live in SC where it has been quite hot.
- It first started this weekend after being in the car dock for 15mins. Afterward the phone was very warm.
- It seems to stop after the phone has cooled.
- It started happening again today in a 78 Degree air conditioned apt. after using the phone for 30mins.
- After letting it sit to type this, it has seemed to stop.
- Pressing the edges of the screen seems to reproduce the issue.
- Moisture stickers still have the red x's on em.
- My screen is as clean as can be

From reading other posts, I'm well aware it could be a moisture/humidity/heat thing. But it shouldn't be doing it in my AC'd apt. I'm also aware some say its greasy fingers/screen. But as I've mentioned my screen is very clean & it still does it.

Some History:
I've had my Droid since November. I've dropped it ONCE on the pavement some time in January/February. Afterward everything has worked fine. About 2/3 months ago I noticed my screen started randomly clicking things. (In my Apt.) Fearing it was going to call someone, I immediately did a battery pull & cleaned the screen. Everything was fine until this weekend.

I'm getting married mid august, and don't have a whole lot of time/money to fix this, but need the phone desperately during the next month. I was hoping someone would have some advice for me.

I do not have insurance. Is this covered under some warranty?
I am rooted (CM5.07/No Theme). Should I do a factory reset b4 I take it in?
Will they do anything other than tell me I'm screwed?

View 2 Replies View Related

Android :: How To Draw Dotted-line

Nov 1, 2010

How to draw dotted-line? I know someone already asked this question, but i cann't find the annals. how to draw it or record the message sen

View 2 Replies View Related

Android :: Draw Line On Map And Not Disappear On Selecting Tab

Jun 8, 2010

I'm having some difficulty with drawing a line on a map. I'm basically drawing it etc. but when I select other tab and then come back to the "map tab" the line disappears. How can I prevent that so the line stays there all the time? Please can someone help me to solve this?

View 1 Replies View Related

Android : Draw Line On Map View Given Coordinates?

Dec 20, 2009

How to draw line on MapView given coordinates?

AFAIK, on iPhone it is possible.

View 1 Replies View Related

Android :: To Draw A Vertical Line / When A Button Is Pressed?

Sep 28, 2010

I want to draw a straight vertical line on my Android activity, when a button is pressed. Please explain how I can draw the line with a position & length I want.I have a linear layout with vertical orientation. A set of buttons constitute this linear layout. When I press one button, I want a line to appear to the right of these buttons, like dividing the screen halfway - a straight line of width=2dip and height=200dip.

View 1 Replies View Related

Android :: Want To Draw Line Or Path On Google Map In HelloMapView

Feb 1, 2010

I'v been busy for a long long long time finding out how to draw a line between two (gps) points on the map in HelloMapView but with no luck.Could anyone please tell me how to do so.Suppose I use the HelloMapView which extends MapView. Do I need to use overlays? If so do I have to override the onDraw() method of the overlay and draw a line here? I actually tried these things but with no result.

View 5 Replies View Related

Android :: Draw A New Line / Get A Carriage Return Drawn In Custom View

Jan 1, 2010

This is really frustrating, I am trying to get a carriage return drawn in my custom view and nothing is working. I have tried 'System.getProperty("line.separator")' but that makes it say null and I have tried '
' and '
' and those just both draw a little square. I am using the canvas.drawText meathod.

View 2 Replies View Related

HTC Aria :: Keyboard With | Character (Straight Vertical Line Character)

Jun 22, 2010

I'm looking for a third party app/keyboard that features the | character; that straight up and down vertical line character. I need it to log into my email, but the stock keyboard doesn't seem to feature it. Anyone have any good ideas?

View 9 Replies View Related

Android :: Draw Transparent Lines On Bitmap Via Touch Input

Jul 23, 2010

I am working on a paint application for Android. Now I want to implement an eraser to allow erasing parts of a loaded bitmap by using touch input and making the bitmap transparent along the finger's path.

A very good example of what I try to achieve is shown in the application Steamy Window for Android. Steamy Window simulates a fogged window, where a user can wipe parts of the fog via touch input.

UPDATE: I have posted the most important sections of my current code below. I am not really happy with it for the following reasons:

Drawing is quite sluggish. What can I improve here?
I am looking for a way to use an alpha mask in order to set the pixel transparency/alpha of the pixels as I want to simulate a paint brush. Any suggestions how this could be achieved?

CODE:...................

View 1 Replies View Related

Code For Drawing Line That Moves Horizontally And Vertically Only On Finger Touch?

Jan 11, 2013

Code for drawing line that moves horizontally and vertically only on finger touch.

View 1 Replies View Related

Samsung Captivate :: Touch Screen Compared To HTC's Touch Screen?

Jul 17, 2010

Just a quick question about the Captivate. I just got myself an HTC Aria and I love how easy it is to use the touch screen on it. Its extremely responsive. Now my sister has the SamSung Instinct on Sprint and the touch screen is horrible compared to HTCs touch on the Aria. Im thinking about taking the HTC back to AT&T and getting the Samsung Captivate. I am just worried about the touch screen on it and if it will be like the Instincts? If the touch is as good as HTCs Ill get it. If its not, then Ill stick with the Aria because despite its size, its an extremely fun and responsive phone. Any thoughts?

View 10 Replies View Related

Android :: How Can Programmatically Draw Text On Key Guard Screen / Lock Screen?

Oct 31, 2010

Is there a way to draw on or modify the key guard wallpaper programmatically?It looks simple enough for the home wallpaper, you can use WallpaperManager. But how about for the lock screen wallpaper?

View 1 Replies View Related

Android :: Way To Fix This Touch Event / Draw Loop "deadlock"?

May 7, 2010

Just want to start out by saying this seems like a great site, hope you guys can help! I'm trying to use the structure laid out in LunarLander to create a simple game in which the user can drag some bitmaps around on the screen (the actual game is more complex, but that's not important).

View 1 Replies View Related

Desire : Screen Touch Calibration / Multi Touch Points The Htc Has?

Oct 21, 2010

Is there such a thing for the HTC desire? also, is there a app that lets you see how many multi touch points the htc desire has? i saw some youtube vids where that have this app and they put as many fingers as they can on the screen and scribble around.

View 2 Replies View Related

Android :: Is It Possible To Draw To Home Screen Icon?

Jun 5, 2010

I have a little app that draws moving animations in a surface view. Cute, useless time waster. I think it could be cuter if it were possible to get a surface view that mapped to the home screen icon for the app and animate that when the app is running and the icon is visible. Is that possible? I remember way back in the days of Windows 3.1, that when your app was minimized, it was possible to draw to the minimized icon as though that were the app window (actually, I guess it may just have been the app window). Anyway if such a thing is possible in Android, I'd like to try it. Anybody know?

View 16 Replies View Related

Android :: Smartest Way To Draw 100 Images On Screen

May 24, 2010

First of all I'm a newbie when it comes to Android programming. So if this question is totally stupid please delete it ASAP Question: I'm going to draw a grid of 10x10 PNG images. Each image is 32x32 px. All of the images are unique. I'm thinking that the easiest way seems to be to put each image in an ImageView. If adding all ImageView's to the layout would this give me some kind of performance hit?Would there be any smarter way to draw these images?

View 1 Replies View Related

Android : Draw On Incoming Call Screen?

May 15, 2009

Is it possible to draw on the incoming call screen? I know that a few of the whitepages apps do it, but I would like to know how.

View 3 Replies View Related

Android :: Draw Route Path Draw Function

Sep 5, 2010

In my android application I use this method in "draw" Overlay class for draw route on map. Can someone tell me if this method is good (in terms of performance) for route draw on map or I must to put code in Thread ??
I'm new to android.

public synchronized void draw(Canvas canvas, MapView mapView, boolean shadow) {
if (pointsAndTimes.isEmpty()) {
return;
}
Projection projection = mapView.getProjection();
Paint paint = new Paint();
paint.setARGB(250, 255, 0, 0);.............

View 1 Replies View Related

Android :: Cannot Create New Map View To Draw To Off Screen Bitmap

Oct 29, 2010

I'm trying to create a MapView in a service (live wallpaper), but have it hidden so that I can render it to a Bitmap, and then map it to a texture to render in opengl. I have a Canvas and a Bitmap, and I intended to call myMap.draw(myCanvas) in order to get it into the correct bitmap so that I could then bind it as a texture.

When I Initialize I do the following:
myMap = new MapView(ctx, APPSTATICS.MAP_API_KEY);
I get an error:
java.lang.RuntimeException: stub at com.google.android.maps.MapView.<init> (Unknown Source)
Why I can't create a new mapview which I can use to draw to a offscreen bitmap?

View 7 Replies View Related

Android :: Draw Circle When User Touches Screen

Aug 1, 2009

I've this code:

Java: (http://nopaste.me/4449 )
package com.patrick.games.whackgroundhog; import android.app.Activity;
import android.content.Context; import android.graphics.Canvas;
import android.graphics.Color; import android.graphics.Paint;
import android.os.Bundle; import android.view.MotionEvent; import android.view.View;
public class Game extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(new Ground(this));
} class Ground extends View { public Ground(Context context) { super(context);
} public void onDraw(Canvas canvas) { canvas.drawColor(Color.BLACK);
} @Override public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
//TODO: draw the circle } return true;
} } }

View 2 Replies View Related

Android :: Draw Custom View On Specific Position Of Screen?

Apr 5, 2010

I have a custom component which consists of 2 text view and 4 toggle buttons. I want to draw this view at some specific position on the screen. How is that possible?

View 1 Replies View Related

Android :: How To Listen For Touch Events From Lock Screen And Home Screen

Jul 24, 2009

I want to listen for the touch events from Lock Screen and Home Screen, is there any way i can tap those to my applications.

View 4 Replies View Related

Android :: Annoying Line To The Right Of The Screen When Using TableLayout

May 16, 2010

I'm using a TableLayout for an Activity and if I have more than a certain number of TableRows a vertical line appears to the right of the screen. If I use fewer Views in my layout, the line disappears. If this is not a bug, where should I look in my layout for problems?

View 3 Replies View Related

Android :: Sample Code To Draw Rectangular Pulse In Droid Screen?

Jul 22, 2010

Can some one show me the sample code to draw a rectangular pulse in android screen. I want to generate a bunch of them on x axis (which I imagine as middle of screen).

View 3 Replies View Related

Android :: How To Read A Local File Line By Line?

Jul 10, 2010

I have a text file in my res/raw directory. I want to read the file line by line, but FileReader and BufferedReader fail, because of Android's security restriction. How else can I do it?

View 1 Replies View Related

Android :: Draw On Screen And Create Multi-layered Paintings With Different Brushes - Colors

Nov 11, 2009

I write graphics apps for the iPhone and I'm looking to port my most recent app, 'Layers,' to the Android platform. Layers is painting app that allows users to draw on the screen and create multi-layered paintings with different brushes, colors, etc... and export to PSD. It's got desktop sync, a smudge tool, lots of good stuff... http://www.layersforiphone.com/

I started looking at the Android platform Monday and I've run into a major problem. I use OpenGL to do all the drawing because it offers the best performance. However, there are several places where I need to render into a texture and then use the texture.

For example:

Use brush texture and a line of sprites to create a black paint stroke in texture A Put brush color+alpha in glColor4f and then draw texture A onto the screen.

On the iPhone, I do this continually as the user's finger moves and I am able to achieve 12-15fps on a 1st gen iPod Touch. It's necessary because applying color and alpha to the individual sprites making up the brush stroke doesn't produce the right result (since sprites overlap and make the stroke too dark).

The android platform supports OpenGL ES 1.0 but seems to omit key functions for dealing with framebuffers. I can't find a way to bind a texture to the framebuffer and draw into it using OpenGL.

Here's how I'd normally go about it on the iPhone:

CODE:....................

Is there anything like this on the Android platform? On the iPhone, OpenGL is significantly faster than software-based drawing and is the only viable solution (trust me - I wrote a CoreGraphics painting app too...). Maybe there's another route I could take on Android? I'm willing to jump through whatever hoops are necessary, but I won't publish the app unless performance is good (10fps+ as you're drawing on the screen).

View 1 Replies View Related

HTC EVO 4G :: Line In Middle Of Screen

Nov 3, 2010

Ive had the evo for about a week, and the operating system seemed to be acting a bit buggy but i put a fix on that real quick. now a persisting issue i have is that there is a line going down the middle of my screen on every page no matter where i go. i didnt have it for about a day or so and it seems to be some kind of seperation or something.

View 7 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved