This repository has been archived by the owner on Mar 11, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 160
CCTextField implemenation #280
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…terface this should be very customisable. Users can implement there own platform versions to extend the minimalistic implementation that is there. Once an implementation is implemented to the users specifications they can override this functionality to create their own special fields by passing the implementation to the CCTextField's TextFieldIMEImplementation property. + Only Android is supported in this commit. + Implement Android IMEKeyboardInput version following ICCIMEDelegate interface. + ICCIMEDelegate updated to use events for Keyboard Hide/Show See issue #55
…n following ICCIMEDelegate interface. See Issue #55
…rdInput version following ICCIMEDelegate interface. Add cancelable events InsertText, ReplaceText and DeleteBackwards that will give other event subscribers the ability to cancel an event before it gets passed on to the CCTextField. Add keyboard input listener and CCKeys conversions to character implementation. This really should be refactored out and made overridable by user. This will be an enhancement for later. Add AutoRepeat property which allows the last key pressed to be repeated. Cleanup the test code a little more. See issue #55
…sion following ICCIMEDelegate interface. See Issue #55
…lderTextColor. Fix TextFieldActionTest to work with CCTextField implementation Add new TextFieldUppercaseTest to show how to implement overriding field implementation. This will change all all characters to uppercase. See Issue #55
… PlaceHolderText. Add Replace text input to tests for Character Limit and Uppercase. See Issue #55
…board Implementation. Mac, iOS and Android only in this commit. + Add new text input test TextFieldCustomIMETest+ + Add custom implementations of the keyboard processing that converts all characters to uppercase. + Override the default implementation with the custom implementations in the test program TextFieldCustomIMETest See Issue #55
…board Implementation. WindowsDX in this commit.
…KeyboardInput version following ICCIMEDelegate interface. + Implements softkeyboard for WP8.1 + Move implementations to Platform directory + Add scroll to default test to move the field up and down as the keyboard moves in and out. This is to also test the BeginEditing and EndEditing events that the CCTextField will fire. See Issue #55
…latform directory. See Issue #55
…KeyboardInput version following ICCIMEDelegate interface. + Implement softkeyboard for Windows 8/WinRT + Implement kyeboard handler if softkeyboard can not be used. See Issue #55
…tion. Add pseudo implementation to WP8 implementation. Still not able to find a way to attach this. See issue #55
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implement CCTextField for each of the different platforms. Android and iOS needs more work for keyboard interaction. iOS shoud be pretty easy but android seems to pose the most problems to make the keyboard interaction work like the Windows counter parts.
See issue #55