Android : Implementation Of A Simple AdapterView Where Items Comes From An Basic Adapter
Apr 1, 2010
I'm trying to make (for learning purposes) my own implementation of a simple AdapterView where items comes from an basic Adapter (ImageAdapter from sdk samples).
Actual code is like this:
public class MyAdapterView extends AdapterView<ImageAdapter> implements AdapterView.OnItemClickListener{
private ImageAdapter mAdapter;
public MyAdapterView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
initThings();}
private void initThings(){
setOnItemClickListener(this);}
@Overridepublic ImageAdapter getAdapter() {
// TODO Auto-generated method stubreturn mAdapter;}
@Overridepublic void setAdapter(ImageAdapter adapter) {
// TODO Auto-generated method stub
mAdapter=adapter;
requestLayout();}
View obtainView(int position) {
View child = mAdapter.getView(position, null, this);
return child;} code...
This isn't a coding masterpiece, it just displays a pseudo-listview with pictures. I know i could've used ListView, GridView, Spinner, etc. but i'm relative new to android and i'm trying to figure out some things on it. Well, the question here is Why is my onItemClick not firing?
Using the same ImageAdapter with a GridView, everything works ok, but when i use with above class, i get nothing. Inside AdapterView.java there is code for those click, longclick, etc events... so why can't i just fire them? Maybe i'm misunderstanding basic things on how AdapterView works? Should I extend other base classes instead? And why? Hoping to find more experienced guidance on here, thanks in advance.
View 2 Replies
Sep 3, 2010
I have a ListView populated via a CursorAdapter. I give my user the ability to alter the data in the list. For example, the user can mark a row as being unread (the data are messages).
Suppose my user marked a row unread. Would a proper implementation mark the row in the database as read and then requery the Cursor?
View 1 Replies
View Related
Aug 19, 2010
I have used RelativeLayout for a custom implementation of a ListAdapter and I am not sure if I can continue using this or if I need to use TableLayout. In the first example I have the text positioned as I would like by using one image view and one text view containing the book name and the author name. However, I want to style the author text differently so I think I will need two text views. In the second example I have added another text view but it floats to the right. Second eg is Clipboard02.png. How can I make the second text view go under the first text (as in eg 1). I have done this in code rather than using XML layout.
http://carriehall.co.uk/Clipboard01.png
LinearLayout.LayoutParams skyParams = new LinearLayout.LayoutParams( 70, LayoutParams.WRAP_CONTENT );
ImageView skyControl = new ImageView( context );
skyControl.setImageResource( R.drawable.the_eyre_affair );
addView( skyControl, skyParams );
LinearLayout.LayoutParams bookParams = new LinearLayout.LayoutParams( LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
bookParams.setMargins( 5, 10, 5, 10 );
TextView bookControl = new TextView( context );
bookControl.setTextAppearance( context, R.style.SpecialText );
bookControl.setText( book.getTitle( ) + "
" + book.getAuthor( )); addView( bookControl, bookParams );
View 1 Replies
View Related
Jun 29, 2010
I'm having great difficulty getting basic textures to work in an OpenGL ES app on my Droid (2.1-update1). I trying to render a simple textured quad - four vertices, two faces, with normals and texture coords. When rendered, the texture is garbled and full of static, similar to TV noise. Here's a pic showing the original texture map image, and then a screencap from my droid of the rendered textured quad. The basic colors are there, but obviously the texture isn't being read or applied correctly.
View 1 Replies
View Related
Oct 18, 2010
Is there a Rom that has bare items in it? I'm talking about just the basic basic essentials that makes the stock rom look like a joke. Something that doesn't contain ringtones, music files, just the bare items to keep the rom going: basic phone, basic texting, etc. and no added items like facebook, twitter, etc. No added scripts, features. If none like this exists, then does anyone know what is safe to remove from a stock rom and what needs to stay? I'm looking into making my own personal rom (and maybe one I can share with you all) that I can play with as far as adding and removing items while maintaining max storage space on the phone itself.
View 1 Replies
View Related
Jun 9, 2009
I have read the Gallery2.java example, which show how to map a Column's value to an element in the view I want to create (in this case, it maps 'NAME' to text1 element0. But what if I have a Button in my view, how can I know which Person is being clicked? or how can I query the person's info when a button in the new is clicked?
From the Gallery2.java example:
SpinnerAdapter adapter = new SimpleCursorAdapter(this,
// Use a template that displays a text view
android.R.layout.simple_gallery_item,
// Give the cursor to the list adatper c,
// Map the NAME column in the people database to...
new String[] {People.NAME},
// The "text1" view defined in the XML template
new int[] { android.R.id.text1 });
Gallery g = (Gallery) findViewById(R.id.gallery);
View 2 Replies
View Related
Jun 9, 2010
I have table with 3 columns which is binded to an XML document with three text views.
CODE:........
Depending on the value store in the third column, I have to decide whether i should display this row or not
How should, I go about with this.
This is what I have so far :
CODE:...............
View 2 Replies
View Related
Jul 12, 2010
I am calling one webservice.Result of webservice I am storing in an Array list. Result of webservice I want to display as list view. For ListView I am using SimpleAdapter. and SimpleAdapter is something like this:- SimpleAdapter adapter = new SimpleAdapter(this,hashmap, layout, from, to);
I am not able to put array list into hashmap. Is there anyway to do this?
View 2 Replies
View Related
May 29, 2010
I'm setting out to create a settings activity for my app. I've defined a PreferenceActivity with a nice layout including a ListPreference object for the user to select a bluetooth device. I'm having trouble dynamically populating the list. I would like to populate ListPreference with values from an array adapter (which I'll create and populate with relevant bluetooth device names). If this were a spinner View, I could just call setAdapter(). However with the ListPreference object I can't figure out how to attach an adapter (findviewByID won't cast from View To ListPreference, so I can't even get a handle to the object). I would like to attach an adapter and then populate the adapter with values, which in turn would populate the ListPreference with values.
View 1 Replies
View Related
Apr 8, 2010
I want to write a short app for getting some info from contacts, the first list screen I have should display the user Image (or an Image from resources if no such image exists) an the user display name. The problem is I don't seem to find a query that will provide me with the display name and a user id And the image URI in the same query. Moreover I'm aware of the fact that if the user has no image and the URI is empty or null i will most likely to get an exception while the adapter calls setViewImage(). Is there a simple way around it or should I override the setViewImage() or bindView() methods?
Also about the query, any chance I can make a single query for contact URI, _ID, contact_id and display name? my current queries: To get the contacts:
private Cursor getContacts() { Uri uri = ContactsContract.Data.CONTENT_URI;
String[] projection = new String[] ContactsContract.Data._ID,ContactsContract.Data.CONTACT_ID,
ContactsContract.Data.DISPLAY_NAME };
String selection = ContactsContract.Data.MIMETYPE + " = ?";
String[] selectionArgs = {ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_ITEM_TYPE};
String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + " ASC";
return managedQuery(uri, projection, selection, selectionArgs, sortOrder); }
If I have a contact id and want the image:
int _id = m_cursor.getColumnIndex(ContactsContract.Contacts._ID);
//try to retrieve the photo, if exists.
Uri photoUri = ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI,
m_cursor.getLong(_id)); InputStream is = ContactsContract.Contacts.openContactPhotoInputStream(m_context.getContentResolver(), photoUri);
Here I get from a cursor with _ID column the id and then creating the uri, I know I can get a row number but I'm not familiar enough with contentProvider to know how to join tables to get it all in one query (if even possible).
View 2 Replies
View Related
Sep 10, 2010
I've got a little problem...Well, let me first state what I'm trying to accomplish. I had a spinner that pulls strings out of a stored array.
Like so, you dont need to read it though:
CODE:...........................
So far I've got a custom SimpleAdapter.
Here is the Problem!! : the text comes up but not the image. Heres the code:
CODE:........
I plan to use a switch statement to set different images to each name. however i stopped here until i can get any image to show. How i'm calling
CODE:........................
View 1 Replies
View Related
Jun 2, 2009
I developed a List View with a custom adapter (which extends Array Adapter). The problem is that i can't selected or highlighted items. Is there a attribute to fix in the list View Layout or something else?
View 22 Replies
View Related
Mar 18, 2009
I have table with 3 columns which is binded to an XML document with three text views.
CODE:........
Depending on the value store in the third column, I want to change the text color in R.id.c. How should, I go about with this.
This is what I have so far :
COD:...............
View 3 Replies
View Related
Nov 16, 2010
How to use a layout as empty view for a listview when the adapter has zero elements?
setEmptyView is not working with this code :
CODE:..............
Layouts used :
CODE:...........
main.xml
CODE:...............
View 3 Replies
View Related
Mar 5, 2012
Few Asus Transformer Questions. I have been looking for something I can browse the internet with, watch video, and take notes in class all while having the capabilities of a tablet. My girlfriend works nights at a sleep lab and has an extremely terrible wifi connection at her work. The only way for her to connect to the internet is via cable. I'm thinking that the Transformer (with dock) is our best option but I was wondering if a simple cable to USB adapter will work on a Transformer for connecting to the internet?
View 4 Replies
View Related
Jun 2, 2010
Is it possible to use AdapterView with text fields in android?
My query returns a set of values and for each I want to place that within a textfield, so that the user may edit the value.
Also, I want to click a button to create a new empty field, so that I may insert a new entry.
If you know of good example, then please let me know!
I would prefer to use XML to define ui and I found this informations:
"In this case we create a new id called text1. The + after the @ in the id string indicates that the id should be automatically created as a resource if it does not already exist, so we are defining text1 on the fly and then using it." Source http://developer.android.com/resources/tutorials/notepad/notepad-ex1.html
Will this + allow me to autocreate as many fields as needed? Is there a way I can generically specify the layout in XML and then create fields adhoc based on db response?
View 1 Replies
View Related
Feb 16, 2009
I'm creating a custom widget that extends AdapterView. Imagine something like a ListView except that the list items can overlap each other with some transparency. Because of the overlap, I'm trying to control the layout and drawing order of the children.
My issue is that the control renders it's children, but ONLY one level deep. Each child is inflated from an XML resource that contains a FrameLayout and an ImageView. The FrameLayout draws, but the ImageView is never visible. I assume I need to call some method to tell the FrameLayout to layout or draw it's children, but I'm not sure what, why, or where. Does anyone know what I'm missing?
Here is the relevant code for my custom widget: Code...
View 3 Replies
View Related
Jan 6, 2010
I am new to Android and facing problem in Accessing the item from the list view. What i have tried: 1) I have used getAdapter().getView() to get the checkbox from the list to get its status. But i could not be able to get its status. 2) I have used getChild() method its working giving the status of the checkbox but for the checkboxes in list which are visible on the emulators screen. Now i am trying to use "Object android.widget. AdapterView. getItemAt Position(int position)" method but I am not able to get the check box with is the item in the listview.
View 5 Replies
View Related
Jul 21, 2010
Had no problem getting my phone to play nice with our exchange server at work and emails are coming/going fine.
However, there are some configuration items I have a big issue with as it relates to the 'look' of the email (coming from a BlackBerry).
1. Is there any way to have a single folder show my received items and sent items combined? My BB had this and it was very useful.
2. How can I edit the way my folders are displayed at the top horizontal bar? The sidescrolling folder display is awkward, it puts my inbox first (good) but then all subsequent folders are listed alphabetically; it pays no attention to their order on my desktop and also shows sub-folders of other files. Any way to change this?
3. Is there a way to change the way emails show as unread? The difference b/n read and unread is only a shade of grey, and difficult to see outside.
View 1 Replies
View Related
Feb 22, 2009
I have run mediaplayer in SDK which can play media in res/raw folder successfully on emulator , but now I wanted to run it on my hardware which have already successfully implemented the android kernal and file system and audio, video drivers etc. I have no experience to implement JAVA app . I once implemented mplayer app written in C to my linux OS which only need to copy the final executable file , but now I don't know which files or folder should I copy to my platform because I have no basic knowledge of Java although I have run successfully on my emulator.
View 5 Replies
View Related
Jul 28, 2010
I've been playing around with the new LVL announced yesterday and wanted to write a policy which only stops the user when it is certain that he does not have a license. In other words, the policy will only "dontAllow" the user if the last meaningful response from the licensing service was NOT_LICENSED. Therefore, if the user is offline when they first use the app, then they will be allowed in. The idea behind this is that I don't want genuine paying users to ever (within reason) be inconvenienced by this licensing system. The downside is that all the user needs to do is clear the app data and go offline before restarting the app. The app will continue working until they go online (and restart the app). My thoughts are: 1. Most users won't know about that workaround 2. Those users that are happy to use that workaround, probably wouldn't pay for the app anyway.
View 6 Replies
View Related
Jun 2, 2010
Create an anonymous implementation of OnClickListener
private OnClickListener mCorkyListener = new OnClickListener() {
public void onClick(View v) {
// do something when the button is clicked}};
View 2 Replies
View Related
Nov 10, 2009
We have discovered a potential bug in the implementation of AppWidgets. Here is a simple reproducer.
Attached is the code for an application containing a TestActivity and a TestWidget. TestActivity extends MapActivity and TestWidget is a simple widget provider which updates a TextView every 2 seconds. Now if the TestActivity is launched with no instance of TestWidget running, it works just fine. But if the TestActivity is launched after placing the TestWidget on the home, it results in ClassNotFoundException. Here is what we get:
CODE:.............
So it seems we have an inconsistency in the way the class loader works for the same apk.
WORKS - Launch the application by itself, without invoking the Widget. DOES NOT WORK - Create a Widget on the Home screen and then launch the application from the launcher.
The source code for this application (http://www.yousendit.com/ download/TzY3ZGVhZy96NE4zZUE9PQ) has been attached. Hope someone from the Android team can shed light on this behavior.
This error is seen on the 1.5r3 SDK. Not sure if this has been addressed in 1.6 and 2.0 SDKs..
View 2 Replies
View Related
Oct 27, 2010
I'm want to implement Dynamic SlideShow of Images similar to Gallery. On Drag, i Should be able to change to next images. I'm looking into Gallary1.java class from APIDemo Example, i think there is no sufficient information in that, so is there any better code example.
View 2 Replies
View Related
Jul 2, 2009
I am trying to implement picture gallery in my application but it's not scrolling smoothly can someone suggest me what could be the reason or how to do it.how it is implmented i the phone.
View 2 Replies
View Related
Dec 5, 2009
I am trying to create certificates for users for my program. I am have created a keystore and included the publickeystore.store with my application in the assets folder. I created all the certificates using the keytool program from JAVA. When I try to authenticate the certificate I get the following error: 12-05 17:32:49.962: ERROR/AndroidRuntime(891): Caused by: java.security.KeyStoreException: KeyStore JKS implementation not found
View 3 Replies
View Related
Oct 30, 2010
I'm working on an LVL implementation and I want to use as many different device identifiers as I can. I have considered using IMEI numbers but I've discarded that because a) it's intrusive and b) not all devices will have them.
What might I use to fingerprint a phone for license verification?
As an aside, how have your experiences with LVL been so far? Any pitfalls? I'm not asking for anyone to share their implementation details as that would give the hackers ideas.
View 5 Replies
View Related
May 5, 2010
Can any one tell me how to include tab implementation in AnDroidDraw code?
View 1 Replies
View Related
Jan 28, 2010
I would like to implement the similar widget as QuickContactBadge from which I can launch some internal activities. I checked out the source code for QuickContactBadge, QuickContactActivity etc and simplified them to accommodate our requests. It can launch and display at correct position. However, I can not see the original view below the quick contact tack no matter how I try. And I found the window created by QuickContactWindow is quite small and I tried to set the background etc. Nothing works. Who can help or give some guidance about how window works? Say, from Activity A, I click on image, I launch a new activity (or window), how can I make the Window of Activity A is still visible? Or more general, what is the best way to achieve similar behavior like QuickContactBadge?
View 2 Replies
View Related
Feb 11, 2009
I am using the Telephony class to get messages ( Telephony.Sms.Intents.getMessageFromIntent(Intent intent)). But I can't find the class Telephony from its package(android.provider), there is an error named "The import android.provider.Telephony cannot be resolved" when import android.provider.Telephony.Sms.Intents, the sdk version I'm using is android-sdk-windows-1.0_r2, how can I use this with the new implementation of Telephony?
View 2 Replies
View Related