Position Buttons Over Organs?
Mar 22, 2012I have background jpeg image
I need to position buttons over organs like stomach,heart ,lungs,intestine etc. Do you know how to position it exactly over each organs
I have background jpeg image
I need to position buttons over organs like stomach,heart ,lungs,intestine etc. Do you know how to position it exactly over each organs
RelativeLayout is more flexible, and can do what AbsoluteLayout can do and more.
http://developer.android.com/reference/android/widget/RelativeLayout....
To place views on top of one another you can also use FrameLayout, positioning these frame layouts in their parent layout:
http://developer.android.com/reference/android/widget/FrameLayout.html
18.08.2010 19:11, ericmahlon пишет:
> I have an image that will have 5 different areas that will be "clickable." Each clickable area will be invisible and play a different sound. I was told not to use an absolute layout, and use a linear layout instead. However, I am now having an issue with placing the buttons over the picture. The linear layout does not allow me to position them correctly where they need to go. How do I properly position a button so that it is over a certain part of the image?
I am trying to swap the position of two buttons. My swapping code looks as below.
private void exchangeButtons(Button btn1, Button btn2) {
// Create the animation set AnimationSet exchangeAnimation = new AnimationSet(true);
TranslateAnimation translate = new TranslateAnimation(Animation.RELATIVE_TO_SELF, btn2.getLeft(), Animation.RELATIVE_TO_SELF, btn1.getLeft(),
Animation.RELATIVE_TO_SELF, btn2.getRight(), Animation.RELATIVE_TO_SELF, btn1.getRight() );
translate.setDuration(500); exchangeAnimation.addAnimation(translate);
// int fromX = btn1.getLeft();
// int fromY = btn1.getRight();
// int toX = btn2.getLeft();
// int toY = btn2.getRight();
Log.d("ArrangeMe", "view1 pos:" + btn1.getLeft() + ", " +btn1.getRight() + "view2 pos:" + btn2.getLeft() + ", " + btn2.getRight());
AnimationSet exchangeAnimation1 = new AnimationSet(true);
TranslateAnimation translate1 = new TranslateAnimation(Animation.RELATIVE_TO_SELF, btn1.getLeft(), Animation.RELATIVE_TO_SELF, btn2.getLeft(),
Animation.RELATIVE_TO_SELF, btn1.getRight(), Animation.RELATIVE_TO_SELF, btn2.getRight());
translate1.setDuration(500); exchangeAnimation1.addAnimation(translate1);
// EXECUTE
btn1.startAnimation(exchangeAnimation);
btn2.startAnimation(exchangeAnimation1); }
I call the code as below:
exchangeButtons(button1, button2);
My layout looks as below:
what happens when I execute the code is, instead of the buttons exchanging their positions, they just disappear for sometime[may be 500 ms] and reappear as they were originally.
Is anyone else annoyed by the fact that the volume and power buttons are positioned at the same level on opposite sides of the phone? When I try to hit the power button I usually hit the volume button as well because of the positioning so my ringer goes from vibrate to on or changes volume. The power button really should have been up top.
View 25 Replies View RelatedOn my htc i was looking through display, i see g sensor calibration and i perform this calibration and after i do so the screen seems to have a delay when switch from the horizontal position to the vertical position. its weird because when i switch to the phone horizontally it switch normally and responds fast. but when i switch back to vertically it takes almost 7 seconds to actually switch back, sometimes it switch within 2 or 3 secs but never as quick as switching horizontally.
MQuote:
Originally Posted by Rigmaster
Make sure you have the latest updates, which impact speed on the device in some unpredictable and unexpected ways. During system updates, your Evo may reboot and will take the g-sensor changes as last calibrated.
If you're already updated, shut down and repower (soft reboot) should do the trick. I actually updated my phone and after it started to do this. I restarted the phone plenty of times i even took the battery out for 30 seconds. It only does it when im texting on the browser, basically everything but the camera. He camera screen rotation is perfect. I even rooted the phone but i havent figured out how to use the root to fix the problem. Should i do a firmware update? Because i just did the htc software update.
I am not able to find out the perfect layout(viewgroup) to place four buttons as shown in the attached image. Basically, i want to place four buttons near the top/left/bottom/right edge of the screen. AbsoluteLayout helped, but it is deprecated (It is also better to avoid AbsoluteLayout as it is not very flexible for orientation changes)
View 2 Replies View RelatedI have touched on this question here, where Christopher gave an answer to this, but I dont really get it so I thought its time to make it a real question, not just a "follow up" =)
As it stands, the application Im writing has 4 different screens:
1. Screen 1 - list of nodes (main screen)
2. Screen 2 - options menu, tableLayout with buttons
3. Screen 3 - navigation
4. Screen 4 - text details on version etc
These screens can be navigated to/from using a "header" View that is placed on top. the header then has 4 different buttons:
+--------------------+
| menu with buttons |
+--------------------+
| |
| |
| |
| C O N T E N T |
| |
| |
| |
+--------------------+
The header is just an XML-file (header.xml) with a few buttons. That header.xml is the included in the Layouts using the include-markup. For example, the main.xml has the line:
<include layout="@layout/header"></include>
The header show up alright, but the question is - what is the correct approach to attach OnClickListeners for the buttons in the header?
Christopher pointed out that you could create an Activity class and do the hooks there, like this:
CODE:............
First, I cant make it work since the method setupHeaderButtons isnt accessible from FirstActivity.
Secondly, is this the right way to go at it?
I need to take the GPS position of the device, but I want to take it with an interval of 10 seconds in place than 1 second as default.
View 1 Replies View RelatedIn one application, when an activity start I use the getLastKnownLocation to get the last know position, using something like: Location position=mlocManager.getLastKnownLocation(mlocManager.getBestProvider(new Criteria(), true)); (in the onCreate)
After this, my application register a listener in the onResume() (and removes it in the onPause()), something like:........................
I have a new Motorola Droid and am wondering if anyone knows of an app that ties the GPS position to photos that the camera takes? It would be nice to have Geolocation info tagged automatically on photos. Thanks in advance!
View 2 Replies View RelatedI'm trying to create a context menu that changes the available options depending on which row was clicked. But I can't figure out how to get the row position in the listview for row that was clicked, until after the menu is created.
View 1 Replies View RelatedMy wife called me the other day and told me the kickstand on her EVO would not remain in the stowed position. Has anyone experienced this? Her EVO is only two months old and she rarely uses the kickstand. Hope they can fix it.
View 1 Replies View RelatedCan anyone give me a tip for how to get the position of a view what is a child of an AbsoluteLayout? I want to do this for drag and drop the selected view.
View 2 Replies View RelatedOn methods like these kind, onItemClick(AdapterView parent, View view, int position, long id), what's the difference between position and id.
View 2 Replies View RelatedI am new in Android application programming.I need to develop an android application which simply displays the cursor position (co ordinates) very urgently.If any has some pointers in same would be a great help to me.
View 4 Replies View RelatedWhen i try to edit and already stored notepad ,i see the cursor at the end of first line.I want to make it appear to the end of the text.Please help me in this.
View 2 Replies View RelatedI want to read my cursor position so that, after a tap, I can convert the screen x,y coordinates to a Geopoint for distance calculations.I found a snippet to convert x,y coordinates to a Geopoint and probably could use Projection instead, but how do I input those screen x,y values in the first place? This is probably straightforward, but I'm confused.The class Cursor seems to be something different than what I need
View 2 Replies View RelatedUser wrote some text in EditText, then touched it somewhere in its field. Cursor position changed.I need to determine changed cursor position, and do some code. How can I do this?
View 1 Replies View RelatedMy user can flick through a set of records.I save the last seen record _ID in Preferences, so that they can start off from where they left when they access the application next time.The cursor that I have extracts _ID field too.However, I don't know how to move cursor to that particular row.The following functions of the cursor need a specific position to go to :- The _ID may not be sequential (due to deletes etc).Any way to do this?
View 1 Replies View RelatedI was going through the notepad tutorials.the cursor was placed in the middle of edit text.i tried to make the cursor to point in the first line as shown in the pic but not able to find the solution for it.Kindly look at the pic and give favorable reply.
View 4 Replies View RelatedI have a listview displaying my data.Ok. I want to set the scroll position in a position of my choice, but I just cant do it. I used :
myListView.setSelection( anyPosition ); myListView.setSelected(true); and has not worked. I also tried : myListView.scrollTo(0, PositionY); and myListView.scroolBy(0, PositionY);
and there's a strange behavior, this two methods doesn't put the scrool in the "PositionY", it made the "PositionY" be the first position in the list, cutting everything that exist before.
I have a long listView that the user scrolls around and then returns to the previous menu. What I want is that when the user opens this list View again the list to be scrolled to where the it was previously left. Any ideas on how this can be achieved ?
View 2 Replies View Relatedi am trying to display a linear layout , say at setpadding (10,10,0,0); now i need to put some buttons at particular xy position in layout.button position doesn't seem to work in that way. can anybody suggest how can i set button position in layout?
View 3 Replies View Relatedhow do i change the position of my button in my screen dynamically?
View 1 Replies View RelatedI have a button in an AbsoluteLayout and I want to change the X and Y position on screen programmatically.
View 1 Replies View RelatedTo put it simple: I want to bookmark the current position (probably several positions) in a html file displayed in a WebView to later restore it.
View 2 Replies View RelatedCan I get a View's x/y position (relative to the root layout of my Activity) in Android?
View 2 Replies View RelatedI have a layout which might be a bit unusual.
The structure is the following:
CODE:..............
My customRelativeLayout at the bottom of the XML has a XML layout too:
CODE:.............
My CustomRelativeLayout:
CODE:.....................
What I want to do: I want to be able to change the position of my CustomRelativeLayout. It should be follow my touch. Its smaller than the SurfaceView and should "slide" above following my touch...
There are two problems:
The onTouchListener bind to mLinearLayout (in CustomRelativeLayout) is only triggered once and only for ACTION_DOWN. I see the log output only once The note never changes the position, it is never redrawn with the changed matrix... I see the output stated in onDraw never after the touch happened.
First might be because the SurfaceView also handles touch events. But I thought if the CustomRelativeLayout handles it first, it should work.
Thanks to Xil3 I was able to remove the wall I was run into...
Here is my solution:
My note xml:
CODE:.................
And here is my constructor:
CODE:..................
I also found a bug/feature/issue, which is absolutely new for me: When I remove the background in my note root element (which is currently transparent) the note is only visible within the 200dp width/height I have set in the inner LinearLayout. So its not fill_parent, its wrap_content even as I set it to fill_parent. So layout_width and layout_height only use the given fill_parent when a background is set...
I'm trying to do something which seems simple. I want to have a map view, with a menu that slides up from the bottom of the screen where settings (for overlay) can be adjusted. However when I use a TranslateAnimation to affect the y position of the LinearLayout (which holds the menu), the buttons in the LinearLayout move, but there "hit area" stays in the same position as they were before the animation.
CODE:.........
I've also looked into tweening the view's marginTop value, but haven't even been able to determine how that would be done.
I have a gallery with 7 images.
how can i got the position when stop the scrolling of gallery?