Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by fishbrainz · Nov 16, 2016 at 04:31 PM · instanceinputfieldapimethodretrieve

Get TouchScreenKeyboard instance from when clicking InputField on Mobile

Ok so i'm trying to listen for Keyboard.done, so that the message the user typed will be sent immediately when the done button is pressed, bypassing the actual Submit Button. The thing is that i need an instance of TouchScreenKeyboard, which i have no clue how to get, because right now, the TouchScreenKeyboard is called by the InputField on user Tap/Click, and i simpli cannot figure out how to retrieve the TouchScreenKeyboard instance created by the InputField.

Does anybody have any tips regarding this issue?, i couldnt find anything online besides, listening on the Update hook for InputField.isFocused, and creating another, more controlled instance of TouchScreenKeyboard. The problem with this resolve is that it looks like something is glitching on the device, 2 keyboards showing up consecutively.

Comment
Add comment · Show 3
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image ScottAdams · Apr 12, 2017 at 07:43 PM 0
Share

I am having the same issue. Have you been able to find a solution @fishbrainz ?

avatar image fishbrainz ScottAdams · Apr 13, 2017 at 09:22 AM 0
Share

I open my own soft keyboard. I added a Panel over the inputField to prevent it from receiving mouse clicks, and added an EventTrigger OnClick event on that Panel to open my own controlled keyboard called $$anonymous$$obileSoft$$anonymous$$eyboard, and then pretty much i listen for $$anonymous$$obileSoft$$anonymous$$eyboard.done == true on the Update hook and set InputField.Text = $$anonymous$$obileSoft$$anonymous$$eyboard.text.

avatar image fishbrainz ScottAdams · Apr 13, 2017 at 09:23 AM 0
Share

Now ofc you can scrap the inputfield altogether if you dont want to show the keyboard text on it or just use a normal textfield.

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by FeistyRodent · Jan 23, 2020 at 01:24 AM

It looks like TouchScreenKeyboard.Open() returns the instance if it is already open.

 if(TouchScreenKeyboard.visible)
     var keyboardInstance = TouchScreenKeyboard.Open(String.Empty);​

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

59 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Use a copy of unity API in new thread 1 Answer

How to set different methods for instances of object 2 Answers

Trigger a function when player String input is same as name of object 1 Answer

Simple question about 'this' keyword 2 Answers

Passing Parameters by Value or by Reference 2 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges