Android :: 1.6 Invalid View Object Passed To OnListItemClick()?

Dec 14, 2009

This subject originates here: http://groups.google.com/group/android-beginners/browse_thread/thread...

To sum up:

When I click on an item in the ListView, the background color that gets changed is not that of the clicked item but instead of the other item in the opposite side relative to the middle item:

1 <-- I click here 2 3 <-- Acts as a mirror 4 5 <-- This is the one that gets changed

1 2 <-- This is the one that gets changed 3 <-- Acts as a mirror 4 <-- I click here 5

This problem persists even when I use CheckedTextView like what is suggested in the post.

I use the latest stable SDK.

This problem occurs when the target platform is Android 1.6, 2.0 or 2.0.1.

The problem does not occur when the target platform is Android 1.1 or 1.5.

However, the problem will also occur when the program is compiled for 1.5 and run in 2.0.1.

The simple problematic code can be found here: [url]

There I also put the screenshots showing the problem: demo01.png: I click an item. demo02.png: the clicked item doesn't get changed but the reflective item does.

Is this a bug in newer Android platforms?

If it is intended, what is the reason and could you please show me how I should fix my code?

Android :: 1.6 Invalid View object passed to onListItemClick()?


Android :: Location Object Passed Into OnLocationChanged Is Null?

Aug 8, 2010

I have an activity that implements LocationListener in my application and my onLocationChanged method has been working perfectly up until recently. For some reason the Location object being passed into the method is null. My question is, why is it null? Does it pass in a null object if it cannot acquire a location?

My GPS is on and I have it set to pull a location from the GPS, and I know my GPS can get a fix on me as I used Maps and had it locate me.

Also, I have the permission for my app set as:

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

I don't believe permissions is the issue though, as my activity was working beforehand and I have not altered the permissions since then.

Here is the code that determines the provider of the location object:

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

Here is the LogCat output of the error:

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

I have tested the same code on another device (an HTC MyTouch 3G to be precise) and it works flawlessly with the GPS, however on my Motorola Droid it crashes.

View 3 Replies View Related

Android :: How To Clone View Object / Can Be Added To Current View Hierarchy?

Feb 28, 2010

I like to know how can i clone a view object which is already there in the view hierarchy, so that it can be added to the same view hierarchy again.

View 1 Replies View Related

Android :: Get Activity Object While In View Context

Oct 10, 2010

This is a followup to this post: http://stackoverflow.com/questions/3897176/findviewbyid-in-a-subclassed-surfaceview-throwing-runtimeexception Based on Romain Guy's feedback (which I'll accept shortly as it is a solution), I'd like to obtain the calling Activity from within the View, so that I can use it to obtain the desired Text View resource. I don't see any methods in View that return Activity. What is the proper way to do this? Or is there a better alternative for working with TextViews from within another View context. Basically, I am calling setContentView(R.layout.xxx) in onCreate() (as usual), so I don't really have a way to pass in references to additional TextViews unless I awkwardly retrieve the View after setContentView and then make calls on it.

View 1 Replies View Related

Android :: Want To Set Focus To Xyz View Object Pro Grammatically

May 7, 2009

We see API for saying which is the next focusable view.. however during the event handling we want to set the focus to xyz view object pro grammatically . Is that possible.

View 3 Replies View Related

Android :: Create A 'View' Object From A Xml File?

Mar 9, 2009

In the Tab2 of TabActivity in the APIDemo example, it has this method to create a View object for each tab. code...

Can you please tell me how can I create a View for each tab from an xml layout file? For example code...

View 2 Replies View Related

Android :: Move A View Object In Circle?

Aug 7, 2009

I have a very simple requirement. I have a View object, lets say an ImageView object. I want to move this ImageView object in a circle.

More specifically, I want to move it along an arc, which is not a complete circle. I found in Android Documentation that comes with SDK that we can create a path from an arc but it does not mention how to use this path to make an animation that goes along that path.

Please note that I dont want to rotate the image. I have to move it in a circular path.

View 3 Replies View Related

Android :: Scrollbar In Adapter View Derived Object

Jan 11, 2010

I have a Adapter View derived class (say GridLayout) in which I arrange views in a grid. When items in the grid exceed the height of the GridLayout( or screen) I want a scrollbar to appear. I have handled scrolling in onTouchEvent. But the problem is the scrollbars don't appear. I have set the vertical scrollbar to be enabled, but no use. The docs say the scrollbar appears every time the scrollTo or scrollBy methods are called.

View 2 Replies View Related

Android :: Sharing Stream Object Between Activities Of Tab View

Sep 15, 2010

I want to share streams of a socket connection between the activities of a tab view. In particular the tab activity creates the socket and gets the i/o streams,so i want that tabbed activities use these streams to retrieve informations without reconnect to the server each time i switch from a tab to another. I know i can use the application class to have a global state, but i don't know how.

View 4 Replies View Related

Android :: Can An <selector> Be Based On An Object's Instead Of A View's State?

Aug 3, 2010

I think this is a pretty simple question but I'm having trouble finding the answer out there.I'm developing an android application (currently developing against v1.5 API) and one of the activities use a ListView. I want to be able to set the properties of each List Item based on the state of an in memory object rather than the state of the view or list item.Here is a simple example....say I have a Person class who's public members are defined as follows. Code...

View 1 Replies View Related

Android :: Want To Get Current Focus View Object In Service?

Nov 18, 2010

I want to get the current focus view in my Service to check the view is a EditText and append some texts in it (for all EditTexts, not only in my application).

I found some methods to do this, like Activity.getCurrentFocus() and Windows.getCurrentFocus(). But these methods are used in a Activity.

How can I use these methods in a Service? Or is there another way to do?

View 2 Replies View Related

Android :: Invoke Changes To A Custom View Object From Its Activity?

Nov 7, 2010

I have a custom view that draws to a canvas. I am trying to invoke changes to the canvas when the user pushes a button from the activity that this view is tied to. Currently, I am attempting to do this by calling a public method, called setNewDrawable, that I created inside the view.

The debugger is giving me different values for the view ID depending on whether I'm inside setNewDrawable or inside the Overridden onDraw method when I post an Invalidate.

For example the debugger variables show: (This - MyView id=830067720176) or (This - MyView id=830067712344) in setNewDrawable and onDraw respectively. This makes me think I basically have two copies of the object and I am essentially interacting with the wrong one.

How can I get information to my custom View in order to determine what it draws?

Here is the code I am running...

View 1 Replies View Related

Android :: How To Update View Object On Main Thread By Background?

Mar 3, 2009

My purpose is very simple : each 1second, I want to redraw an object on different place on background. I do not know where my error on this code below. Here is my code:
public class My_View extends View{ private Bitmap mBackground_img;
private Drawable mMoveObject; private int mObjectw,mObjecth; private int Dx,Dy;
private Handler myHandler = new Handler(); private long lasttime;
public My_View(Context context,AttributeSet ats,int ds) {
super(context,ats,ds); init(context);
} public My_View(Context context,AttributeSet ats) { super(context,ats);
init(context); } public My_View(Context context) { super(context);
init(context); } public void change() { invalidate();
} private void init(Context context) {
Resources res = context.getResources();
mMoveObject = res.getDrawable (R.drawable.lander_firing);
mBackground_img = BitmapFactory.decodeResource(res, R.drawable.my_pic);
mObjectw = mMoveObject.getIntrinsicWidth();
mObjecth = mMoveObject.getIntrinsicHeight();
Dx = Dy = 0; lasttime = System.currentTimeMillis() + 1000;
Thread mthread = new Thread(null,doBackground,"Background");
mthread.start(); } private Runnable doBackground = new Runnable() {
public void run() { long now = System.currentTimeMillis();
if(lasttime < now ) { Dx = Dx + 10; Dy = Dy + 10;
lasttime = now + 1000; myHandler.post(change_view);
} } }; private Runnable change_view = new Runnable() {
public void run() { change();
} };
@Override public void onDraw(Canvas canvas) {
canvas.drawBitmap(mBackground_img,0 ,0 , null);
mMoveObject.setBounds(Dx, Dy, Dx+mObjectw, Dy+mObjecth);
mMoveObject.draw(canvas);
} }

View 7 Replies View Related

Android :: Clone View At Object Level For Performance Reason?

Nov 11, 2010

My question is almost exactly this question:
Clone textview to append it to a ViewGroup
However, I was inflating a view, and then attempting to clone it at the object level for performance reasons (I don't want to parse XML every single time), so that answer doesn't help me. View.clone() is protected and it apparently doesn't have a copy constructor. Is there any way to do this?

View 1 Replies View Related

Android :: Cannot Call Method Of View Object Inside Activity

Nov 7, 2010

In my program I have a custom view object. Inside the view class is a method called foo. For some reason when I call foo from my activity, it doesn't fire. Here is the code:

XML of the custom view:
<com.company.application.MyView android:id="@+id/my_view" android:layout_width="wrap_content" android:layout_height="wrap_content" />

The activity code:
public class Main extends Activity { MyView mView;
/** Called when the activity is first created. */
@Override public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.main);
LayoutInflater li = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = li.inflate(R.layout.main, null); mView= (MyView) v.findViewById(R.id.my_view);
//A button to fire the method inside foo() Button switchLeft = (Button) findViewById(R.id.switch_left); switchLeft.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { callTest(); } } );
} public void callTest() { Log.w(this.getClass().getName(), "clicked left arrow");
mView.foo(); mView.postInvalidate();
} }

Finally here is foo:
public void foo() { mBackground = mContext.getResources().getDrawable(R.drawable.temp_canvas); Log.w(this.getClass().getName(), "background set");
}

The first log is always written when the button is pressed, but the second log is not because foo never fires. What is the deal here? Upon request, the full view

public class MyView extends View { Drawable mBackground; Context mContext;
public MyView (Context context) { super(context); mContext = context;
mBackground = mContext.getResources().getDrawable(R.drawable.leftarrow1);
} public MyView (Context context, AttributeSet attrs) {
super(context, attrs); mContext = context;
mBackground = mContext.getResources().getDrawable(R.drawable.leftarrow1);
} public void foo() { mBackground = mContext.getResources().getDrawable(R.drawable.temp_canvas);
Log.w(this.getClass().getName(), "background set"); }
@Override public void onDraw(Canvas canvas) { Paint paint = new Paint();
paint.setStyle(Paint.Style.FILL); // draw a solid blue circle
paint.setColor(Color.BLUE); canvas.drawCircle(20, 20, 15, paint);
// draw a test background mBackground.setBounds(0, 0, 300, 400);
mBackground.draw(canvas); }
}

View 1 Replies View Related

Android :: How Can I Get Current Activity Object In Instrumentation Object?

Sep 9, 2009

I want to do some automated testcase with Instrumentation . Suggest that my AUT has 2 Activity. After clicking the button in ther first Activity, the second one will be shown with new content base on what we enter in the first Activity.) Instrumentation provides us the function called startActivitySync() and return the Activity object for processing. My question is how we can get the pointer of the second Activity after the it is shown by clicking the button on the first activity.?

View 2 Replies View Related

Android :: Cast Picture Object To Bitmap Object

Jun 8, 2009

I would like to convert a Picture object to Bitmap object in memory, without writing data to disk.

View 2 Replies View Related

Android : Get Activity Object From Intent Object

Sep 21, 2009

I have an Activity that running on system. I can get the Intent that is used to start the activity. But i don't know how to get the Activity object from the Intent object or something else. Can anyone tell me how to do this??? Note that, I don't use Instrumentation object.

View 11 Replies View Related

Android :: Why Isn't Bundle Getting Passed?

May 11, 2010

I'm trying to pass a bundle of two values from a started class to my landnav app, but according to the debug nothing is getting passed, does anyone have any ideas why?

View 1 Replies View Related

Android :: Determining Who Passed An Intent To You

Aug 18, 2009

I was wondering if there is a way to determine who passed an intent to my application. For example, I have a service, that I want to act differently depending on who passed the intent (for security reasons). I'm trying to sandbox each calling application, so they only have access to their data stored in my application.

For it to be secure, I cannot trust any application to be truthful about the identifying data it is passing into my service. Therefore, I need some system way of identifying who sent the intent in a way that the calling application cannot change that information. I don't know if it is possible, but I can't find anything in the Intent class, and I was wondering if there may be another structure which does what I want it to. If it is not possible, I would like to get some type of mechanism to do this in the roadmap.

View 13 Replies View Related

Android :: Receiving Passed Data Using Intent

Jun 28, 2010

I want to receive a data which is passed using intent from another page.

View 1 Replies View Related

Android :: Able To Insert Passed Image Value Into Sdcard?

Aug 5, 2010

As asked, is it possible? Here's part of my code. I don't know how to change it.

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

And yes, the error toast came up!

View 1 Replies View Related

Android : Use Data Passed From Parent Activity In A Sub?

Jun 28, 2010

When we want to pass data from an activity to a sub activity we use the is there any event handler that handles this?

View 1 Replies View Related

Android :: Why All Audio Formats Always Passed To Music Player?

Jul 27, 2010

I am writing a music player for esoteric music formats, and have defined mime types for them in my Manifest.
However, the standard music player is always started even though it can't handle the format. Looking at logcat I see;

: D/MediaScannerService( 688): IMediaScannerService.scanFile: / sdcard/download/Cybernoid.sid mimeType: audio/prs.sid : I/ActivityManager( 578): Stopping service: com.android.providers.media/.MediaScannerService : I/ActivityManager( 578): Starting activity: Intent { action=android.intent.action.VIEW data=file:///sdcard/download/ Cybernoid.sid type=audio/prs.sid flags=0x4000000 comp={com.android.music/com.android.music.MediaPlaybackActivity} }

.. so it seems the component is explicitly set to the music player ? Is there any way around this ?

View 3 Replies View Related

Android :: Value Passed From Javascript To Java Through JavaScriptInterface Not Working

Aug 4, 2010

Why below code is throwing nullPointer exception in last line (when accessing javaInterface.mValue) This line through NullPointer, so basically it is not being set. even though the javascript is correct and has been verified using FireBug that it returns expected string.

There are few lines above this code chunk but it is irrelevant this problem

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

View 2 Replies View Related

Android :: Way To Scale Drawable Passed To TextView.setCompoundDrawables

Oct 6, 2010

Is there a way to scale the Drawable passed to TextView.setCompoundDrawables ? The following code works very well but of course is set to the full intrinsic size of the drawable. This code is used with the Holder pattern in a ListView where the purpose is to update the drawable without two more Views (LinearLayout and ImageView) to accomplish the same thing. code...

I suppose I can use Drawable.setBounds() and preserve the original aspect ratio with a small function but just wondering if there this a more direct way to do this with the api?

View 3 Replies View Related

Android :: Get Value From ListView OnListItemClick?

Sep 11, 2010

i can add to a db and list as a listview. When I click a list item using onListItemClick, what statement do I need to get the value? ........................

View 13 Replies View Related

Android :: Not Getting Listview Onlistitemclick

Aug 1, 2009

I am beginer to the anroid ,i am using the below code for displaying listview and i am not able to getting the onlistitemclick events for further ui's. package com.List;

import android.app.Activity; import android.app.AlertDialog; import android.app.ListActivity; import android.content.ContentUris; import android.content.DialogInterface; import android.content.Intent; import android.content.DialogInterface.OnClickListener; import android.database.Cursor; import android.database.DataSetObserver; import android.os.Bundle; import android.provider.Contacts.People; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.ListAdapter; import android.widget.ListView; import android.widget.TextView; import............................

View 4 Replies View Related

Android :: Key Events That Occurred In The Virtual Keyboard Can Be Passed To The Hardware

Sep 6, 2010

Key Events that occurred in the virtual keyboard can be passed to the hardware, andriod OS or high-level focus view? As with a physical keyboard.

The dpad right event using Bluetooth devices, then it takes my keyboard service would like to pass on Android system or highest focus view(ex. system dialog, menu...etc). but I don't know how.

View 3 Replies View Related

Android :: OnPause() - Resume To An Activity Which Has A Bundle Passed To It When Created

Mar 11, 2010

I have an application where I navigate from Activity A to Activity B and back to A and then B. I want to resume the activity B (which has a Bundle passed to it ) from Activity A. The documentation says that OnSaveInstance() is called only when the activity is killed, so how do i use OnPause which does not have the Bundle to resume the activity B.

View 13 Replies View Related







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