Android :: Set Number Of Columns Programmatically In TableLayout?
Apr 28, 2010
I have an XML layout which contains a TableLayout with an unknown number of TableRows...
The number of Rows will be established durin runtime, what I do know though is that I want two columns...
So I have a couple of questions regarding this :
- is there a way to set the whole TableLayout to have 2 columns ?
- is there a way programmatically to give an id to the (during runtime) created TableRows which will be placed within the TableLayout, so I can reference them later on from other parts of the software ?
I am displaying a table of values in my android application, and would like the columns to be distributed evenly in terms of size , instead of sizing according to content. Been playing around with stretchColumns but couldn't manage to figure out the right combination.
I have been using LaucherPro for about a month now and really like it. I finally found out how to swipe gesture my dock and all.
Now my problem is that I decided to play with setting a little more and wanted to enable the number of columns and rows on the home screen. I sit my columns to 3 and rows to 1, then attempted to add widgets. However, when I do do I get a message saying that there is no more room on my home screen. I don't have anything on my home screen so I'm not understanding what I am doing wrong. I uninstalled and reinstalled LP and still the same problem.
Any way to get the version/build number programatically? I dug into Settings source code, it indicated that this info could be read from the file /proc/socinfo, but this file doesn't seem to exists on any of the devices I'm working with?! Wondering where else I might be able to get this info.
As you may know, when you buy an app from the market, an email is sent to you with a "Google order number" (which I believe is 15 digits long), which is specific to this transaction. I was wondering if this number is stored anywhere on your device after you purchase an app, and if it is, is there anything in the API to allow an android app to retrieve this number. If this number cannot be retrieved, is there a similar market transaction code that's retrievable?
On an Android layout, I'd like to have a set of rows, each with two TextViews. The leftmost column of TextViews should be right-aligned, just left of an imaginary centerline down the screen. The rightmost column should be left-aligned.
Examples of this can be seen at http://stuff.greenberg.org/ScopeCalc.htm
I have set a content provider, for some reason I am able to to delete a row this way: getContentResolver().delete(myUri, "_id=" + "3", null); but i am not able to delete a row that way: getContentResolver().delete(myUri, "NAME=" + "chris", null); getting this error: 02-15 15:48:08.197: ERROR/AndroidRuntime(3043): android.database.sqlite.SQLiteException: no such column: chris: , while compiling: DELETE FROM User WHERE NAME=chris I have checked my database file, and it is there.. but for some reason i can delete columns from my database only by the _id column, how can i fix this? error: 02-15 15:48:08.197: ERROR/AndroidRuntime(3043): android.database.sqlite.SQLiteException: no such column: idanmoshik1: , while compiling: DELETE FROM User WHERE USER_NAME=idanmoshik1.
I've got a question about updating an app after release. If I have a database that contains 10 columns and I add a feature that requires an 11th column after the app has been released, where would I put the sql code to add the new column so that when they install the app it keeps their current data, but adds that 11th column? Is that even possible or would I need to create another table that references the first with a foreign key?
I create a set of RadioButtons in a RadioGroup on the fly (no XML), and would like to arrange them in either two columns or two rows - right now they are in a single column. I could of course create two sets of RadioButtons, and place each in a different RadioGroup view, but presumably then I would have to control the active state of each button by taking into account both views. Does anyone have an idea how to better do this?
I have two SQLite tables, that I would love to join them on a name column. This column contains accented characters, so I am wondering how can I compare them for join. I would like the accents dropped for the comparison to work.
I need create a gridview with 50 columns for my application.Then i did this gridview created with 5000 px width and in the horizontal view.its now working .But the problem is its loads about 5 row of data first time about(250) images in gridview.when scroling it reuse the above rows. but actually i need to load only the images in screen.but it not working.
I am trying to see if someone can help me with a simple list view I am tying to make. I am specifically facing problem trying to introduce a new column in this list view. Label 3 in xml code below is the new column I m trying to make. Should I have a new linear layout and wrap two text views in it or is there some other option? code...
I am working on an app that will need to connect to an external database and pull certain columns. I am looking for some help in opening a connection to the database. In another words, something like ODBC or JDBC in web development.
I am new in Android development, I got a simple question to ask, I know the way how to implement item insert to DB table when there is only one id column and one "name" column in the table, which is code...
But how about there are multiple columns (more than 2 columns) in the table, how to implement the insert function?? For example I have a TABLE (myTable) has the following columns:
"CREATE TABLE myTable (id INTEGER PRIMARY KEY, date TEXT, time TEXT, cost DOUBLE)"
Now, I want to use SQLiteStatement to insert a item to this table, how to do that?
I'm wondering if anyone knows of any method for taking a bunch of text and displaying it in a ScrollView that has multiple columns that scroll horizontally. I'm trying to create an experience very similar to Aldiko or the Kindle app in which the user can tap left or right to go to the previous or next page of text. Hope this makes sense, thanks for reading.
I've run into an issue with an autocomplete field I'm working on.The field I'm working with is composed of the form "<NAME> (<CODE>)".When a user starts typing in text, I want to display any results that match either NAME or CODE.For example, if this list contains items and their codes, like "Personal Computer (PC)", then I'd want the list to pop up that row if the user types "P", "PC", "Per", etc.However, the problem I'm running into now is how to best sort the results that come back from this.For example, If someone enters "PC", I want "Personal Computer (PC)" to be the first result. However, if there's another row (you'll have to bear with me as this is contrived) "PC Case (301)", then there's no simple ordering I can do on the results to ensure that the best match appears first. Ordering by name and code both returns PC Case first.I want a query where it returns the best match first, rather than items in alphabetical order.Is there such a function I can use in SQLite to get this, or should I return the results and then mess with the order in the code?
I'm trying to add a listview on the bottom of my opening activity that has two text items. Anyone know how to do this? I see stuff on how to do a listview with two columns, and how to do a listview at the bottom of an activity, but I can't find any that does both.
I am making an app where I need to filter the contacts as user types.. I m using autoTextView and I am able to successfully query the contacts db for either tel number or name.. However while displaying I can either display name or tel number only as simple cursor only lets me match one list view with one column.. How do I merge the name and tel number column of the cursor so that both of them can be shown in one list view.