Merge change 24635 into eclair
* changes: Fix issue #1983406: Soft keyboard doesn't show up in an EditText with "digits" attribute set
This commit is contained in:
@@ -185,7 +185,7 @@ public abstract class AccessibilityService extends Service {
|
||||
|
||||
private final HandlerCaller mCaller;
|
||||
|
||||
private AccessibilityService mTarget;
|
||||
private final AccessibilityService mTarget;
|
||||
|
||||
public IEventListenerWrapper(AccessibilityService context) {
|
||||
mTarget = context;
|
||||
@@ -211,9 +211,9 @@ public abstract class AccessibilityService extends Service {
|
||||
switch (message.what) {
|
||||
case DO_ON_ACCESSIBILITY_EVENT :
|
||||
AccessibilityEvent event = (AccessibilityEvent) message.obj;
|
||||
if (event != null){
|
||||
mTarget.onAccessibilityEvent(event);
|
||||
event.recycle();
|
||||
if (event != null) {
|
||||
mTarget.onAccessibilityEvent(event);
|
||||
event.recycle();
|
||||
}
|
||||
return;
|
||||
case DO_ON_INTERRUPT :
|
||||
|
||||
@@ -732,7 +732,11 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
|
||||
}
|
||||
} else if (digits != null) {
|
||||
mInput = DigitsKeyListener.getInstance(digits.toString());
|
||||
mInputType = inputType;
|
||||
// If no input type was specified, we will default to generic
|
||||
// text, since we can't tell the IME about the set of digits
|
||||
// that was selected.
|
||||
mInputType = inputType != EditorInfo.TYPE_NULL
|
||||
? inputType : EditorInfo.TYPE_CLASS_TEXT;
|
||||
} else if (inputType != EditorInfo.TYPE_NULL) {
|
||||
setInputType(inputType, true);
|
||||
singleLine = (inputType&(EditorInfo.TYPE_MASK_CLASS
|
||||
|
||||
Reference in New Issue
Block a user