Skip to content
This repository has been archived by the owner on Mar 11, 2021. It is now read-only.

CCTextField implemenation #280

Merged
merged 15 commits into from
Aug 7, 2015
Merged

CCTextField implemenation #280

merged 15 commits into from
Aug 7, 2015

Conversation

kjpou1
Copy link
Contributor

@kjpou1 kjpou1 commented Aug 7, 2015

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

kjpou1 added 15 commits July 28, 2015 18:58
…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
…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
kjpou1 added a commit that referenced this pull request Aug 7, 2015
CCTextField implemenation
@kjpou1 kjpou1 merged commit 816ff87 into master Aug 7, 2015
@kjpou1 kjpou1 deleted the textfield branch September 3, 2015 11:59
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant