Alan Viverette
e6be9c78b5
Always set item type on obtained ListView item views
...
If a view is scrapped without layout params being set, it will
incorrectly be recycled as item type 0.
BUG: 13212603
Change-Id: I2a42c04ec5065067ab260a0a8afb07207db729f6
2014-02-26 18:16:36 -08:00
Alan Viverette
813d85b82c
Fix progress bar tinting, add tint support to ShapeDrawable
...
Cleans up APIs a little, since I think we may want to add tinting
modes beyond what Porter-Duff can provide. Plus we don't actually
support some of the Porter-Duff modes in hardware.
Change-Id: I2cea1b737cc93607a24842c54eb9f0d8346b29d4
2014-02-26 15:38:51 -08:00
Alan Viverette
2546fcf5c9
Constrain starting sub row to list bounds
...
BUG: 13077653
Change-Id: Id01da055e8502b1447519666eb439d8480437c6c
2014-02-25 18:45:03 -08:00
Alan Viverette
65be9cc34c
Force measurement in LinearLayout if any views are skipped
...
BUG: 12249256
Change-Id: I805cc70c4a2982befd9eb625be1378e6a2d9eba6
2014-02-24 18:21:09 -08:00
Alan Viverette
462c2177f7
Check for ongoing detachment in AbsListView
...
BUG: 13167767
Change-Id: Ie1a828eadbb99daef46af77544f233fee09fd1bc
2014-02-24 12:24:47 -08:00
Alan Viverette
2e6fc8ca56
Check for null view root before checking for accessibility focus
...
BUG: 13168971
Change-Id: Ia75d77b18112371f56a624e11f9509f14ec98093
2014-02-24 11:09:18 -08:00
Alan Viverette
dc8d7db35a
Merge "Fix transient state, accessibility focus in ListView, GridView"
2014-02-21 23:19:21 +00:00
Guang Zhu
c8124a1e79
Merge "add new accessibility action for EditText to set text content"
2014-02-21 22:28:22 +00:00
Alan Viverette
503923220c
Merge "Fix scrolling when the bound target offset is too high"
2014-02-21 19:13:17 +00:00
Alan Viverette
00b9829202
Fix scrolling when the bound target offset is too high
...
BUG: 13033556
Change-Id: I7a61548d3c604f004726117b40882f84ddf75337
2014-02-21 11:11:01 -08:00
Elliott Hughes
449e46600f
am 0047d3e0: am e253b514: am 29d60b95: am 8d41e653: Merge "Miscellaneous small documentation fixes."
...
* commit '0047d3e025b43fd2dc05734f7ea6229291445046':
Miscellaneous small documentation fixes.
2014-02-21 17:37:54 +00:00
Elliott Hughes
e253b514f4
am 29d60b95: am 8d41e653: Merge "Miscellaneous small documentation fixes."
...
* commit '29d60b95fa8019c0542f46551057c4d376bb8a7a':
Miscellaneous small documentation fixes.
2014-02-21 17:28:51 +00:00
Elliott Hughes
8d41e653ba
Merge "Miscellaneous small documentation fixes."
2014-02-21 17:19:21 +00:00
Guang Zhu
4cd353c038
add new accessibility action for EditText to set text content
...
Bug: 12872344
Change-Id: I85a3805ab0c34b96a7d4228f2382c8ff664e36e8
2014-02-20 20:05:34 -08:00
Alan Viverette
ff699570f6
Check item type before re-binding transient state views
...
BUG: 12701797
Change-Id: I180613cc342d24b63f80fd699937c7543c38fc20
2014-02-19 15:25:10 -08:00
Jean Chalard
ca7d37bd27
Merge "Fix a crash where user data was not validated."
2014-02-19 03:18:32 +00:00
Alan Viverette
3e14162fc6
Fix transient state, accessibility focus in ListView, GridView
...
Reverts portions of "Use transient state to preserve accessibility focus
in ListView," "Set transient state for focus container in ListView," and
"Restore A11y and keyboard focus positions after GridView layout."
Basically, using transient state here was bad and I should feel bad.
Replaces reverted code with better handling of accessibility properties
for scrapped views that are reused for the same stable ID.
BUG: 12701797
Change-Id: I7afcb2fe14413828435d1476b4f0f40108edd2dd
2014-02-18 17:05:13 -08:00
Jay Shrauner
ae58624157
Merge "Prevent SpellChecker from setting invalid range"
2014-02-19 00:24:39 +00:00
Alan Viverette
bb9364279f
Fix sub scroller bounds checking
...
BUG: 13031919
Change-Id: I6b569b50034fbe70441e11e56706faa9f2acfcbd
2014-02-18 14:07:35 -08:00
Alan Viverette
23160f4fb9
Merge "Refactor AbsListView position scrollers for better abstraction"
2014-02-14 01:48:59 +00:00
Alan Viverette
d22db216fe
Refactor AbsListView position scrollers for better abstraction
...
The AbsListView sub-scroller knows nothing about layout. That's now
handled by ListView and GridView, with subclasses of AbsListView using
the default PositionScroller. Removes unnecessary (unreleased) APIs.
Also fixes a bounds check that was using the item position rather than
the child view position.
BUG: 13006641
Change-Id: I2adb0f15623e32295facf81f5ada974083ba03ce
2014-02-13 17:47:38 -08:00
Jean Chalard
84a3320507
Fix a crash where user data was not validated.
...
ExtractedText#partialStartOffset and #partialEndOffset are
from the app, that sets it as it sees fit. We need to
validate them so that we don't crash.
Still emit a warning if this is the case, as this is
not expected.
Bug: 9570771
Change-Id: Id9d6babd1620da39bf0e454b14d7ce716bd9d9d3
2014-02-13 19:14:24 +09:00
Alan Viverette
76769ae02e
Add selection properties to CollectionInfo, CollectionItemInfo
...
BUG: 12552541
Change-Id: Iae10abc02eeffea7c7fcb25020b343181e1e3482
2014-02-12 16:38:10 -08:00
Alan Viverette
71c6ca2a75
Merge "Update smoothScrollToPosition to move faster for large offsets"
2014-02-12 23:51:56 +00:00
Alan Viverette
d5694f02d5
Fix RelativeLayout measurement
...
BUG: 12993953
Change-Id: Idf82734eb9a06ea7610e8eb42705da9f4a4639e9
2014-02-12 15:49:18 -08:00
Alan Viverette
441b437b72
Update smoothScrollToPosition to move faster for large offsets
...
Adds a method to AbsListView for translating from position to row
and vice-versa. Doesn't NPE this time.
BUG: 3434554
Change-Id: I6a731aedda6d951ad46322dbe87df00b8d34a22c
2014-02-12 13:30:20 -08:00
Jay Shrauner
ea4adf2847
Prevent SpellChecker from setting invalid range
...
Add check for invalid range before setting for further check
at end of parse() loop.
Bug:12936072
Change-Id: Ie0b33b8e69fe47e5d3371640be5681f13a4e4f6e
2014-02-07 13:28:59 -08:00
Alan Viverette
e6875f1575
Temporary fix for background invalidation
...
Not a complete solution, since we could be more efficient, but enough
to have both background display lists and proper invalidation.
Change-Id: I0216a104948c0930760275bb2b98318b0a4487e7
2014-02-05 14:05:17 -08:00
Alan Viverette
8eea3ea559
Add APIs for obtaining themed Drawable from Theme, Context
...
BUG: 12611005
Change-Id: Ic0057be4e4c2d0c61ce02a019b3f7d0625e3a016
2014-02-03 18:42:24 -08:00
Alan Viverette
4803bc1ab7
Fix ordering of dimension caching during ImageView.setResource()
...
BUG: 12876148
Change-Id: I8c27546851f491e229a880307d34e1da8e74e6c2
2014-02-03 14:32:07 -08:00
John Spurlock
53a470af65
am be878d87: am b6a4926c: am 647db9fa: am 76ecd66a: am 0196e561: Fix typo in ImageView.java
...
* commit 'be878d8773cc841e5e144a6332c576c650e88126':
Fix typo in ImageView.java
2014-02-03 17:36:11 +00:00
John Spurlock
647db9fae3
am 76ecd66a: am 0196e561: Fix typo in ImageView.java
...
* commit '76ecd66a6d5f8ceaebbe9cd109948f01aff4cd27':
Fix typo in ImageView.java
2014-02-03 17:21:25 +00:00
John Spurlock
76ecd66a6d
am 0196e561: Fix typo in ImageView.java
...
* commit '0196e561f280e6cc361442036da277a630e68558':
Fix typo in ImageView.java
2014-02-03 17:18:37 +00:00
John Spurlock
0196e561f2
Fix typo in ImageView.java
...
Change-Id: Iaa7b020f09c893a5fe006a8523686dd8b9a8f872
2014-02-03 09:00:35 -05:00
Fabrice Di Meglio
25da1bac82
Merge "Fix bug #12066726 java.lang.NullPointerException at android.widget.CalendarView.onScroll(CalendarView.java:1216)"
2014-01-30 22:15:07 +00:00
Fabrice Di Meglio
ab5e089585
Merge "Fix bug #12467741 Java crash in com.android.settings: java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification."
2014-01-28 23:16:08 +00:00
Fabrice Di Meglio
ef4aad220f
Merge "Fix bug #12422326 Unable to change text direction programmatically using setTextDirection Android SDK API"
2014-01-28 23:15:24 +00:00
Fabrice Di Meglio
fa55105137
Merge "Fix new TimePicker accessibility"
2014-01-28 23:14:49 +00:00
Fabrice Di Meglio
83ed4fe1d5
Fix bug #12066726 java.lang.NullPointerException at android.widget.CalendarView.onScroll(CalendarView.java:1216)
...
- fix the NPE by checking the validity of the child reference retrieved by View.getChildAt(...)
Change-Id: I6821448a5831c83c0931eb7bb0ef4c3f1a47247f
2014-01-28 15:11:49 -08:00
Fabrice Di Meglio
ba4d2a08f9
Fix bug #12467741 Java crash in com.android.settings: java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification.
...
- add missing notifyDataSetChanged() call
Change-Id: I633b78be3805bc8610b4aaeb70b1988768f764b7
2014-01-28 14:55:17 -08:00
Christopher Tate
ca5766cf26
am 86824cf0: am 3a3def13: am 0e8f02d6: am 76dcacad: am 1ff4293e: Merge "Fixed race condition in Spinner.DialogPopup on null reference."
...
* commit '86824cf0a994abc38f08ac5692cf6b73cd10526e':
Fixed race condition in Spinner.DialogPopup on null reference.
2014-01-27 20:00:21 +00:00
Christopher Tate
0e8f02d68f
am 76dcacad: am 1ff4293e: Merge "Fixed race condition in Spinner.DialogPopup on null reference."
...
* commit '76dcacada75f192d74ea83cf6b5ce1747c9437ad':
Fixed race condition in Spinner.DialogPopup on null reference.
2014-01-27 11:43:23 -08:00
Christopher Tate
1ff4293e33
Merge "Fixed race condition in Spinner.DialogPopup on null reference."
2014-01-27 19:29:56 +00:00
Adam Powell
c9c93e75ba
Merge "Revert "Update smoothScrollToPosition to move faster for large offsets""
2014-01-21 18:41:24 +00:00
Adam Powell
56032a37df
Revert "Update smoothScrollToPosition to move faster for large offsets"
...
This reverts commit 203af24e4c .
Change-Id: Ic56a9ded03eec188fb2834b42b60171f3cacb58b
2014-01-21 18:39:53 +00:00
Alan Viverette
3abc47acf8
Merge "Update smoothScrollToPosition to move faster for large offsets"
2014-01-16 19:13:32 +00:00
Victoria Lease
d849f546db
check for null mEditor in TextView.canCopy()
...
canSelectText(), canCut(), and canPaste() do it, too!
canCopy() wants to be cool like them!
Bug: 11388122
Change-Id: I8595effbff269c05ac3f763419298970045ba054
2014-01-15 15:16:30 -08:00
Marco Nelissen
7a993a3d54
am 4e53edf7: am e495a5a3: am cb15fb60: am 0d4916f1: am c3036a12: Merge "Before requerying a cursor, check if it is closed."
...
* commit '4e53edf7ea8f8158a123a451530146f23e3fed81':
Before requerying a cursor, check if it is closed.
2014-01-15 17:33:42 +00:00
Marco Nelissen
cb15fb6041
am 0d4916f1: am c3036a12: Merge "Before requerying a cursor, check if it is closed."
...
* commit '0d4916f19f81f80fc83eb7646c6d339630d5f618':
Before requerying a cursor, check if it is closed.
2014-01-15 09:22:55 -08:00
Marco Nelissen
c3036a1246
Merge "Before requerying a cursor, check if it is closed."
2014-01-15 17:17:05 +00:00