![]() |
#1 |
Calibre Companion Fanatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 873
Karma: 1088610
Join Date: Nov 2006
Device: Galaxy Note 4, Kindle Voyage
|
Thoughts on CC extended details in List view
I was going to post this in the Wish list thread, but I decided to post it here instead to keep Chaley from having to move it. I am posting it now while I am thinking about it, not in order to pressure Chaley into putting it into this release cycle.
So, I was thinking a bit, and I think I have come up with a simple to explain to users and relatively simpler to implement concept for showing more details in list view. What if you used a new layout similar to the "choose item to display" popup And told the user that of the items checked, CC would display as many as would fit with the current list view cover size and font size. It would probably make sense to lock the first two lines with the current information as Title Author (Series[Index]) but any other lines would show as many selected items as would fit. People who wanted to show more information could use a smaller font or a larger cover. This would avoid some confusion, because if all the selected information didn't fit, the user would see why not, and users are already getting used to the idea (from book details) of selecting items to show and ordering them. For Chaley, this would avoid some complexity (because you don't have to deal with multiple items on one line) while still delivering almost all of the value of this. One of the things I like about this is that people could select what they want to see, and then just adjust the cover size until it all fit. I do want to reiterate, that I don't think that any of this information should be clickable. Its just too small a target. IMO, any clicks should go to the detail for that book. Any thoughts? Does anyone like this idea? Last edited by kaufman; 07-28-2014 at 12:10 PM. |
![]() |
![]() |
![]() |
#2 |
Calibre Companion Fanatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 873
Karma: 1088610
Join Date: Nov 2006
Device: Galaxy Note 4, Kindle Voyage
|
Did everyone hate this idea, or is it just too early to start thinking about it?
|
![]() |
![]() |
Advert | |
|
![]() |
#3 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12,440
Karma: 8012886
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
I think it has a lot of merit because of its simplicity, but it doesn't deal well with large screens. I am thinking of something similar but with two checkboxes, or better three radio buttons. The area underneath the first lines would be divided into equal-sized left and right containers. The radio buttons would be labeled "Left", "Hide", "Right" (or something like that). Things marked "left" would be shown in the left hand container in the order encountered on the list, and the same for right.
I also wouldn't put any size restraints on it. Let the cell take up as much space as it needs, even if it exceeds the height of the cover. There are some potentially "interesting" performance issues that would need thought. In particular, I don't want to be doing a lot of dynamic processing while flinging. I might render the extra info when the cover is drawn, avoiding filling in the extra info while the list is moving rapidly. |
![]() |
![]() |
![]() |
#4 | ||||
Calibre Companion Fanatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 873
Karma: 1088610
Join Date: Nov 2006
Device: Galaxy Note 4, Kindle Voyage
|
Quote:
Or, how about if the user only had left selected (or hide), you could automagically expand left to the whole width. Or maybe left, right, full and hide. Then you could have things like tags go all the way across, but show publisher and publication date on the same line. Quote:
How about make them do it in order? If a right follows a left, they are shown on the same line. If two lefts are in a row, then the first one gets the whole line. That makes the results somewhat more deterministic since it is less reliant on the size of the results for a specific book. Quote:
Quote:
Can't wait to see this in 3.6.0 ![]() |
||||
![]() |
![]() |
![]() |
#5 | |||||
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12,440
Karma: 8012886
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
Quote:
The first thing to note is that unless one goes to a lot of trouble, Android does the screen layout itself after all the information is added. The programmer tells android the relative positions of the information and the system lays it out respecting those instructions. Thus, if we are doing a two-column layout, we would simply say which column a field is in and the order of the lines. If a column has no information it wouldn't appear. If a field has no information then it wouldn't appear. There is no straightforward way to have some lines consume 1 column and some lines consume two columns. It can clearly be done, but if one does so then it is up to the programmer to do *all* the layout. This gets us back to some kind of GUI layout designer, which is far beyond your proposal. The way around this would be to create a three-cell layout: full, then a two-column layout below it. I could do that. Do note that full would equal left if there is no right, or right if there is no left. Quote:
Quote:
Quote:
Quote:
|
|||||
![]() |
![]() |
Advert | |
|
![]() |
#6 | ||
Calibre Companion Fanatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 873
Karma: 1088610
Join Date: Nov 2006
Device: Galaxy Note 4, Kindle Voyage
|
Quote:
Quote:
![]() Are you planning on pinning Title Author (Series[Index]) to the top, or will we lose the current single line of author and series? That would be a pity and somewhat of a step backwards. |
||
![]() |
![]() |
![]() |
#7 | |||
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12,440
Karma: 8012886
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
Quote:
Consider a cell where something in both left and right have a value. You see left and right. But what happens in another cell where the left (or right) doesn't have a value? Do we show the empty cell? Another question: do left and right take 50% of the space each, or does the space allocate? For example, if I put tags on the left and publisher on the right, does the left grow as needed? In both cases the cells for individual books would differ from one another. This is in fact what Android would want to do, but it might look rather unusual to the user. Finally, are there borders? Something separating the cells? Quote:
![]() Quote:
My position is that these first 2 (or three) lines are inviolate. They will always be there. The optional cells will appear below. That might create some duplication in the case where one sorts on a date that is also shown in the optional fields. So be it. |
|||
![]() |
![]() |
![]() |
#8 | |
Calibre Companion Fanatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 873
Karma: 1088610
Join Date: Nov 2006
Device: Galaxy Note 4, Kindle Voyage
|
Quote:
How about instead of having two columns of metadata, you limit them to one column but have an option to show two columns of books in list view? Then you kill a lot of the dead space on tablets but avoid all of the two columns of metadata complexity. I think not, because that will just make everything take up more space. Good, that sounds perfect. |
|
![]() |
![]() |
![]() |
#9 | ||
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12,440
Karma: 8012886
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
Quote:
The Android natural outcome (that takes the fewest layout parameters) is that if a field isn't there then is takes no space, that the size of a column is determined by the longest value in that column, and that space is allocated between the columns in the group depending on the relative size of each column. Using this "rule", space is allocated as needed on a book by book basis. If there is nothing in a column then the column is not there. If the relative field sizes change from book to book then the column sizes change from book to book. If the user displays tags on the left and a custom genre column on the right then the sizes of the columns for a given book will depend on the sizes of the values for each book. I can of course fix the column sizes to be each 50%, but that would force empty columns for books that have no information displaying in that column. I am not convinced that this is better than data-sensitive layouts, other than that users might think that varying cell size is weird. Quote:
Also, aren't we talking only about list view? |
||
![]() |
![]() |
![]() |
#10 | ||
Calibre Companion Fanatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 873
Karma: 1088610
Join Date: Nov 2006
Device: Galaxy Note 4, Kindle Voyage
|
Quote:
Quote:
No, I wasn't very clear. Right now the list view screen looks like this: Book1-Cover | Book1-Metadata Book2-Cover | Book2-Metadata Book3-Cover | Book3-Metadata Your current thought is to give them two columns of metadata so that each row was Book1-Cover | Book1-Metadata-Left | Book1-Metadata Right Book2-Cover | Book2-Metadata-Left | Book2-Metadata Right Book3-Cover | Book3-Metadata-Left | Book3-Metadata Right My ideas was that you (optionally) give them one column of metadata per book, but two books per row Book1-Cover | Book1-Metadata | Book2-Cover | Book2-Metadata Book3-Cover | Book3-Metadata | Book4-Cover | Book4-Metadata Book5-Cover | Book5-Metadata | Book6-Cover | Book6-Metadata This allows you to kill a lot of empty space while at the same time avoiding a lot of complexity related to multiple columns of metadata. Does that make sense? Last edited by kaufman; 07-30-2014 at 09:18 AM. |
||
![]() |
![]() |
![]() |
#11 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,251
Karma: 16539642
Join Date: Sep 2009
Location: UK
Device: ClaraHD, Forma, Libra2, Clara2E, LibraCol, PBTouchHD3
|
When it comes to data layout I find it very difficult to picture things in my head. It's not until I see a prototype that I start to have those "any fool can see that this would be better ..." feelings. I've been wrestling all week rearranging the GUI layout of a personal calibre plugin, trying to get a quart into a pint pot.
Having 2 columns sounds pretty good. Thinking out loud, if I was designing a rough prototype for myself I would start with the Left being wider than the Right and I would populate the Right only with my short metadata fields like #Pages and PubDate(YYYY) and possibly anything in date-format. Which are the 'short fields' would, of course, vary wildly by person. |
![]() |
![]() |
![]() |
#12 |
Calibre Companion Fanatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 873
Karma: 1088610
Join Date: Nov 2006
Device: Galaxy Note 4, Kindle Voyage
|
|
![]() |
![]() |
![]() |
#13 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,251
Karma: 16539642
Join Date: Sep 2009
Location: UK
Device: ClaraHD, Forma, Libra2, Clara2E, LibraCol, PBTouchHD3
|
Quote:
|
|
![]() |
![]() |
![]() |
#14 | |
Calibre Companion Fanatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 873
Karma: 1088610
Join Date: Nov 2006
Device: Galaxy Note 4, Kindle Voyage
|
Quote:
|
|
![]() |
![]() |
![]() |
#15 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12,440
Karma: 8012886
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
Question: do you expect that these fields will be labeled as in "Publisher: Baen"? Or do you expect the value to be naked, as in "Baen"? I expect that labeling is preferable because fields can come and go, so you can't depend on the position to know what the value is.
(I can already see the response -- "I want the label optional".) |
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Problem with cover in details view in 3.1.0 FW | Terisa de morgan | Kobo Reader | 6 | 12-12-2013 12:32 AM |
How many book details should one list on their website? | Steven Lake | Writers' Corner | 13 | 12-05-2012 06:24 AM |
Touch View Book Details Gone? | BookJunkieLI | Barnes & Noble NOOK | 2 | 07-03-2011 11:48 AM |
iLiad SDK details revealed! "Free" and "extended" ... | TadW | iRex Developer's Corner | 24 | 08-14-2006 03:29 AM |