Android :: How To Get View's Position In Phone?
Sep 1, 2010Can I get a View's x/y position (relative to the root layout of my Activity) in Android?

Can I get a View's x/y position (relative to the root layout of my Activity) in Android?
I have a HorizontalScrollView with a series of CompoundButtons. I want to find the (x,y) for a given child view. I have tried using:
getLocationOnScreen()
getLocalVisibleRect()
getChildVisibleRect()
like this:
View tmpView = this.findViewById(viewId);
Rect hitRect = new Rect();
tmpView.getLocalVisibleRect(hitRect);
the hitRect is always 0,0 - 0,0.
I need the x,y mainly to scroll to a particular child view. Any help is greatly appreciated.
Can 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 RelatedI'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 currently have a view in my Android app and the view is playing a frame animation. I want to animate the view to increase its size to 150%. When I apply a scale animation to it, and the scale animation is completed, I want the view to stay at that new size for the rest of the activities life cycle. Unfortunately right now when the scale up animation is complete, the view snaps back to the original size. How can I get it to keep the new animated tranformation? I'm using myView.startAnimation(AnimationUtils.loadAnimation(mContext,R.anim.scaleUp150));
View 3 Replies View RelatedI try t get the position of the item who contains my button.How Can I pass the position variable present in the getView method to my onClick Method?I will have several button In my View (Item view)
View 1 Replies View RelatedI have a GridView, using a custom adapter (myAdapter extends BaseAdapter), where each item in the grid holds an ImageButton. getView() is working fine.
However, from elsewhere in my code, how can I update the image (setImageResource) for one particular item in the grid based on its position in the GridView?
So far, I've added this to my adapter class:
CODE:........
And would like to write something like this: mygridview.getItemIdAtPosition(20).changeImage(); (doesn't compile).
I have a horizontal scrollview with text fields,here i need to get the first and last position of textview when i scrolled it,how can i get the position of textview when i scrolled.and also need to know how to set color for text when i clicked the particular text from this. sample code....
View 1 Replies View RelatedMy friend and i develop a Android program.
Now we got to the question if it's possible to get the actual position of an ListElement.
Example: You drag the list up and down, and now you want to konw which element is on the center of the screen?
Is it possible to set the absolute position of a view in android? (I know that there is an AbsoluteLayout, but it's deprecated...)
Lets say I have a screen 240x320px, and I want to put an ImageView which is 20x20px with its center at the position (100,100).
What do I have to do?
If you use an AbsoluteLayout (I know that it is deprecated, but it was the only way to solve my problem ) you can give the childViews the tag "android:layout_x" and "android:layout_y" to set their absolute position within the AbsoluteLayout.
However I dont want to set these informationen in the xml, because I only know them at runtime. So how can I set these parameters at runtime programmatically? I dont see any method on the View like view.setLayoutX(int x) or something.
Here is my XML, which works fine, when I set the layout_x and layout_y values. code...
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 RelatedSample code there is a method getitem(position) in the class of image adapter which returns null for the sample example. However, this method is important and is supposed to return the corresponding data item of the image adapter. For example the image adapter could generate a series of customized image views by magically calling the getview method. How could we implement the getitem(position) method under this case to help us gain access to these customized image views?
View 2 Replies View RelatedI have a custom view that I had to write for a large scrollable image, as the images are larger than the size of the screen. Before, I had tried to do it by putting the image into a ScrollView but that of course didn't work. The view itself is within a RelativeLayout within the activity and at the bottom of the screen I have two buttons that are used for navigation and at the top a TextView with a caption for the activity (the main header is already being used here for instruction). In my below code, I've checked the Hierachy Viewer to confirm all the elements are loaded and in the Activity I can see the TextView, however it overlays the ZN5ScrollView area and below the image I just have a blank area of the size defined rather than my buttons. For the bottom navigation, the Hierachy Viewer is saying the absolute_y of the bottom navigation is 480. I'm wondering if anyone can help with my layout code here to get this working correctly? Bottom navigation is 50px high, ZN5ScrollView is 365px above the navigation, and the TextView takes up the rest of the area at the top
View 4 Replies View RelatedI'm trying to set the selection of a Gallery in code. I would like to have the Gallery smoothly roll down a few items over the duration of a second or two. At frist glance, it appears that two members would to the trick:Gallery.setAnimationDuration(int animationDurationMillis); Gallery.setSelection(int position, boolean animate); It turns out that the setAnimationDuration only seems to affect the rubber-bandy "return-to-center" effect of the Gallery. In other words, when a gallery comes to rest after a fling, and a gallery item is off center, the animationDurationMillis is used to control the duration of the Gallery centering up the item. However, the value seems to have no effect on the setSelection. No matter what value is set with setAnimationDuration, the Gallery seems to render about 2 or 3 frames when flying between items 1 and 10 for example. Is this working as designed? Does anyone know a trick or workaround that would let me properly animate setSelection? I'd be especially grateful if we could do it with an "Ease Out" effect.
View 3 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've got another question regarding to basic Android programming:
How can I access the GPS for getting the current Position of the mobile phone the app is running on? How long can this take to retrieve the information?
In this case the GPS might be disabled, how can I enable/disable it again.
Which permissions must be granted in the android manifest?
I didn't have any problems with it until late last year. phone wouldn't charge unless I had the wire in a certain position. I tried switching to a generic cable, but that didn't work either. even so, the phone would still charge, so it was good enough.
but a few days ago, my phone started beeping constantly while giving me the "plug your charger in" message. now it hardly charges unless my phone's off, and it loses battery life while it's charging charge when it's on. I've tried switching cables and outlets.
I cannot view facebook video from my Desir.
View 1 Replies View RelatedI 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);.............
If i set a views visibility which as been inflated, to gone, will it Speed up my UI?
View 1 Replies View RelatedI have a hidden view in android that I show in response to a button press. The first time I show it there's a bit of a delay, and it hitches. After that it showshides smoothly. Is there a way to preload a view so it's ready to be drawn smoothly the first time it's called upon?
View 1 Replies View RelatedI would like to have a button in my android application trigger a slide down view of a form. I want to have a view at the top of the screen,a list at the bottom of the screen, and I want to have the slide down form view appear between the two when a button is clicked.I have no problem showing the view, but can't seem to animate it from hidden to shown on the screen.Any ideas on how this could work?
View 1 Replies View Relatedcoming from windows PC a program called pocket controller is exactly what i need. i dont see this in android. i found Power Desktop Demo but its still in beta and the only option works is the text messaging. I send can text messages to and from using my desktop whichs is cool but the actuall screen doesnt show up on my computer. any program out there that can enable me to do this?
View 10 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 RelatedThis is what I want to achieve. When ever a user taps at any point on the screen, I would like to show an image at that point for say 2 seconds. Is it possible ?
View 1 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 Related