Android :: ArrayList IndexOf() Returns Wrong Index?
Jun 24, 2010
I have a problem with ArrayList. I'm using ArrayList like this:
CODE:.........................
Where Playlist is a class inherited from another ArrayList.
I do the following:
CODE:.........................
Later, when I use 'p' to get the index in the list:
CODE:.................
an index of '1' is returned, even though inspection of the list clearly shows that it's index '4'.
why this fails?
Same problem without indexOf(), using equals():
CODE:............
New edit:
This WORKS:
CODE:.............
Solution:
As suggested, I changed the Playlist class to not enherit from ArrayList, but rather keeping an instance privately. It turned out that I only had to implement 4 ArrayList methods.
This does the trick; Now indexOf() returns the correct object!
View 4 Replies
Aug 11, 2011
Today I synced all my contacts from my gmail account to my Android phone which worked without problems. After the import was done, I looked through my contacts on my phone and noticed that the contacts are listed alphabetically, under an index letter:
Just an example:
Jane Doe
James Brown
Julie Smith
All those are listed under the index letter "J", which is fine, but then the first contact under each index letter is listed under the previous index letter. In the example above, Jane Doe (which is the first contact that falls under the index letter "J" was NOT listed under "J", but it was under "I", which is the letter that comes before "J" in the alphabet.
And this seems to be the case in the whole phone book.
I tried several things, such as deleting the entire phone book, re-syncing the contacts from gmail and so on, but it keeps on happening again.
it the way Android saves/lists the contacts in its phone book?
View 3 Replies
View Related
May 23, 2010
I have a library project that contains some bitmaps. The bitmaps are all 480x320, I triple-checked, twice. When I use my library project in another project it finds a bitmap for me, but not the one I'm calling. The bitmap it gives me is 48x48, not 480x320 like I'm expecting. The only thing in either project that is 48x48 is the icon.png, and that's not the resource I'm calling for in code. Eclipse doesn't show any errors. The app install fine. I've cleaned, I've refreshed, I've rebooted.
View 3 Replies
View Related
Mar 21, 2010
could anyone point me to some examples on how to achieve Tableview with section and Index on Section. Similar to one it's in iPhone => http://www.iphonesdkarticles.com/2009/01/uitableview-indexed-table-view.html
View 3 Replies
View Related
Oct 7, 2010
Other than using listeners, is there any way by which i can get index of an item in the list?
View 2 Replies
View Related
Jun 4, 2010
I need to get item's index(position) knowing its ID while using ExpandableListView. Is there any way to do this without making complete hash id->index and searching it?
View 1 Replies
View Related
Jul 26, 2010
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:id="@+id/llAddNote"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginRight="8dip"
android:background="#CCFFCC">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="24dip"
android:text="Add Notes"/>
<TableLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="24dip"
android:layout_marginRight="24dip"
android:id="@+id/tlNotes"
android:stretchColumns="0">
</TableLayout>
<Button
android:id="@+id/bAddNoteLine"
android:layout_marginLeft="24dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ADD">
</Button>
<LinearLayout
android:id="@+id/llIndex"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="21dip"
android:gravity="center">
<Button
android:id="@+id/bSaveSubjectiveNote"
android:layout_width="192dip"
android:layout_height="wrap_content"
android:text="Save"/>
<Button
android:id="@+id/bDiscardSubjectiveNote"
android:layout_width="192dip"
android:layout_height="wrap_content"
android:layout_marginLeft="48dip"
android:background="@drawable/button"
android:text="Discard"/></LinearLayout>
</LinearLayout>
How to retrieve the index of linearLayout which has "llIndex" as id.
View 1 Replies
View Related
Jan 4, 2010
I have an Android ListView created with a SimpleAdapter that has more items in it than fit in the screen. After the list has been scrolled, I need to get the position in the data model of the first visible item in the list.Basically I want a function like: listView.getChildAt(0).getPositionInDataModel().Adapter has a few functions in it, like getItemId(position) that looked useful; however, the SimpleAdapter implementation just returns the passed in position, not a row id like I'd hoped.A brute force solution would be to get the View at index 0, and compare it to the view for each item in the adapter.However, there doesn't seem to be an easy way to get the view for a particular position from the adapter.
View 3 Replies
View Related
Mar 26, 2010
I want to obtain the index of the selected item in a spinner.
I am aware of the method getSelectedItem() which returns the item selected (which might be a String). But i want the index of the selected item.
Something equivalent to the setSelection(index) to set the selected item.
Of course I can get the selected item and compare it against the array of items to obtain the index, but I hope there is a better way of doing this.
View 2 Replies
View Related
Jan 28, 2010
I added android:fastScrollEnabled="true" to the xml description of my listview class. I was (probably mistakenly) expecting this to magically transform the scrolling of my really huge listview so that the thumb button and the indexes display on the right side.
Is there more to hooking up the listview so that the framework knows what its alphabetizing? I have custom defined cells.
View 3 Replies
View Related
Aug 13, 2010
I have a binary file which contains keys and after every key there is an image associated with it. I want to jump off different keys but could not find any method which changes the index positioning in input stream. I have seen the mark() method but it does not jump on different places.
Does anybody have any idea how to do that?
View 1 Replies
View Related
Aug 23, 2010
Is it possible to have an index on the righthand side of a ListView? This is possible on the iPhone where running down the righthand side the alphabet is shown. Touching a letter on the alphabet brings one to the beginning of the items in the ListView that start with that letter.
Is there built-in code in Android for this functionality? Or is this something one would have to custom make?
View 2 Replies
View Related
Sep 21, 2009
I'm using OpenGL ES to display some objects exported from Blender. Blender provides a list of vertices, a list of the face indices and a list of the 2d texture co-ordinates. Within Blender, and I believe generally in OpenGL, the texture co-ordinates map to each vertex described in the index array.
I suppose I have two questions:
I'm given to understand(see the "Applying Textures" section) that in OpenGL ES the texture co-ordinates map to the vertex buffer only, not the index buffer. Is this the case or is there a way of binding the texture co-ords to the index buffer instead?
If the above is true, is there anything to be gained from using an index buffer at all? After all to properly map the textures one will need to write out the vertex buffer with all the redundancy that would have been saved with the index buffer. Is there still a performance increase to be gained or are index buffers redundant for textured data?
View 1 Replies
View Related
Aug 17, 2010
i have a map file which has several tile images in the form of binary data. now i have to jump my index to different location of the file and read that tile. but i could not find anything helpful for me i also checked mark() and skip() methods.but not helping me.is there any method or class which can do what exactly i want or any hint you want to give me.
View 1 Replies
View Related
Apr 28, 2010
I am making application in android just like the google finance. My first step is to show the market index summary, I have search the api list. But I could not get any api related to it. I do not want to use any java script. I need basically links this example if I put the symbol as GOOG it should display the information like this.
529.06 -2.58 (-0.49%) After Hours: 529.20 +0.14 (0.03%) Apr 27, 6:47PM EDT NASDAQ real-time data - Disclaimer
1. Range 527.23 - 538.33
2. 52 week 381.54 - 629.51
3. Open 528.94
4. Vol / Avg. 3.84M/3.64M
5. Mkt cap 168.46B
6. P/E 23.97
7. Div/yield
8. EPS 22.07
9. Shares 318.41M
10. Beta 1.11
and chart for this particular symbol.
View 3 Replies
View Related
May 19, 2010
I am using a ListView with an ArrayAdapter that holds objects. When I select an item, I am capturing the position and index of the selected item. If I scroll down prior to selection, the position and index represent the location of the item in the list. Selecting that items takes me to another activity. When I use the back button to return to the list, it seems that the ListView gets a new position and index for the visible items.
As a result, I can't figure out how to reference the selected item during the restart() of the ListView Activity. I have tried to capture position and index, but as I've said, they change upon returning to the Activity.
Is my understanding of the ListView "redraw" correct? Does it renumber my items based on what's visible? -When in the life cycle is getView() called? Is there a way to force an update to the ListView so that my captured index still points to the same object?
View 1 Replies
View Related
Feb 21, 2010
Is someArray[index] a faster way to get to a value than someObject.field?
E.g.: if(intArray[i] == 42) {//do stuff}
VS
if(someObject.x == 42) {//do stuff}
I will try to test it soon and post the results; just wondering if you all had any thoughts.
View 1 Replies
View Related
Mar 26, 2010
I am creating a list .. the elements of the list are drawn from sqlite database .. I populate the list using ArrayList and ArrayAdapter ...upon clicking the items on the list I want to be able to fire an intent containing info about the item clicked ... info like the index number of the item .. using the method : onItemClick(AdapterView av, View v, int index, long arg)
I do get index of the item clicked . however it is of the list currently displayed . the problem comes when I do setFilterTextEnabled(true) , and on the app type in some text to to search some item ..and then click it ..rather than giving me the index of the item on the original list it gives me the index on filtered list..
following is the snippet of code:
myListView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> av, View v, int index, long arg) {
Intent lyricsViewIntent = new Intent(iginga.this, LyricsPage.class);
lyricsViewIntent.putExtra("title", songList.get((int)arg).getTitle());
lyricsViewIntent.putExtra("id", songList.get((int)arg).getSongId());
startActivity(lyricsViewIntent);
}
});
myListView.setTextFilterEnabled(true);
Is there any way I can get the original index /position of the item instead of the one showing in filtered text ...when filtered.
View 1 Replies
View Related
Feb 20, 2010
I have a TextView with an OnTouchListener. What I want is the character index the user is pointing to when I get the MotionEvent. Is there any way to get to the underlying font metrics of the TextView?
View 1 Replies
View Related
Jun 10, 2010
I am newly rooted running aloysious Rom but when I press ##778 it does nothing but sit there. Is there any way You can change it. I only get 5 rings before voicemail.
View 6 Replies
View Related
Jun 2, 2012
I recently moved a hundred or so photos off my phone but the thumbnails still show in the directory view of photo album. I can remove them one at a time, but it's tedious. I can't find a way to refresh it, and can't find the directory where the thumbnails are stored to wipe them out en masse .
View 2 Replies
View Related
Sep 9, 2009
I'm new to android developing and I've done a function which return an arraylist type ArrayList<ArrayList>. I would like to display this arraylist for see if my function work.
View 11 Replies
View Related
Nov 17, 2010
On my Eris I was able to use ##PST on my Eris to change my slot cycle index, but for my new D2 it is not working. How would I go about accessing this on the D2?
View 5 Replies
View Related
Dec 30, 2009
Does anyone know what the code is on the Motorola Droid (i.e. ##778) to access the menu to change my Slot Cycle Index? I thought it would be in the programming menu but I could not find it...
View 2 Replies
View Related
Oct 9, 2010
I'm writing my own custom view, a keyboard, which I think the ArrayList in the keyboard view is causing the application to quit in the emulator.
public static ArrayList<HexButton> hexButtons = new ArrayList<HexButton>();
The application ran fine when I did
setContentView(myKeyboardView);
But I want to nest my keyboard with a TextView so I'd like to be able to do
setContentView(R.layout.main);
View 2 Replies
View Related
Nov 12, 2010
Is there a way to pass an Array List of objects between activities? The myObject implements Parcelable and I'm able to successfully pass the objects around individually, but that means I need to have an exact amount of "myObjects" coded. I want this to dynamically grow/shrink by what the user does with the app. I have seen some posts on the web about doing:
Activity A
ArrayList<myObject> myObjArray = new ArrayList<myObject>();
Then when passing this into the intent I would use:
intent.putParcelableArrayListExtra("myObjArray", myObjArray);
Activity B
ArrayList<myObject> myObjArray = new ArrayList<myObject>();
Bundle extras = getIntent().getExtras(); myObjArray = extras.getParcelableArray("myObjArray");
However, the myObjArray always gets filled with "null". How can I achieve this?
View 3 Replies
View Related
Apr 7, 2009
I have an ArrayList<MyList> aList in an activity. I would like to send this data to another activty. Such that,
ArrayList<MyList> aList;
Intent intent = new Intent(); intent.setClass(mainactivity.this, newActivity.class); intent.putExtra("MyList", aList ); startActivity(intent);
On the receiving activity,
Intent i = getIntent(); newList = (ArrayList<MyList>) i.getSerializableExtra("MyList");
But this gets me no where. ERROR! My intention is to share this List between activities.
View 4 Replies
View Related
Nov 16, 2009
Can any one tell me how to store and retrieve arraylist in/from sqlite.
ArrayList<Double> results = new ArrayList<Double>();
View 4 Replies
View Related
May 30, 2010
I was trying to serialize an ArrayList which contains custom objects. I'm serializing it in a Servlet (server side), and deserialize at the client side. (using ObjectOutputStream and ObjectInputStream)
It worked fine, when I work with ArrayList<String>.
But when I tried it with ArrayList<MyObject> I couldn't get any results in the client side, this is the exception:
java.lang.ClassNotFoundException: web.MyObject
Of course I have done this:
public class MyObject implements Serializable { ... }
MyObject contains only String fields.
View 1 Replies
View Related
Jun 8, 2010
I want the contains() method from ArrayList to be case insensitive. Is there any way?
View 1 Replies
View Related