คำถามติดแท็ก keyboard

อุปกรณ์ป้อนข้อความ ใช้แท็กนี้เพื่อถามคำถามเกี่ยวกับการเขียนโปรแกรมที่เกี่ยวข้องกับการพิมพ์การซ่อนแป้นพิมพ์และอื่น ๆ

24
เลื่อนมุมมองขึ้นเมื่อแป้นพิมพ์ครอบคลุมช่องสัญญาณเข้าเท่านั้น
ฉันกำลังพยายามสร้างหน้าจอป้อนข้อมูลสำหรับ iPhone หน้าจอมีช่องป้อนข้อมูลจำนวนมาก ส่วนใหญ่จะอยู่ด้านบนของหน้าจอ แต่มีสองฟิลด์ที่ด้านล่าง เมื่อผู้ใช้พยายามแก้ไขข้อความที่ด้านล่างของหน้าจอแป้นพิมพ์จะปรากฏขึ้นและจะครอบคลุมหน้าจอ ฉันพบวิธีแก้ปัญหาง่ายๆในการเลื่อนหน้าจอขึ้นเมื่อเกิดเหตุการณ์นี้ แต่ผลลัพธ์คือหน้าจอจะเลื่อนขึ้นเสมอและฟิลด์ที่ด้านบนของหน้าจอจะขยับให้พ้นจากมือเมื่อผู้ใช้พยายามแก้ไขสิ่งเหล่านั้น มีวิธีให้หน้าจอเคลื่อนที่เฉพาะเมื่อแก้ไขฟิลด์ด้านล่างหรือไม่ ฉันใช้รหัสนี้ฉันพบที่นี่ : override func viewDidLoad() { super.viewDidLoad() NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name: UIKeyboardWillShowNotification, object: nil) NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillHide:"), name: UIKeyboardWillHideNotification, object: nil) } func keyboardWillShow(sender: NSNotification) { self.view.frame.origin.y -= 150 } func keyboardWillHide(sender: NSNotification) { self.view.frame.origin.y += 150 }
148 ios  swift  keyboard  xcode6 


8
ซ่อนแป้นพิมพ์เมื่อเลื่อน UITableView
ในแอปของฉันฉันต้องการซ่อนแป้นพิมพ์เมื่อฉันเริ่มเลื่อน UITableView ฉันค้นหาเกี่ยวกับสิ่งนี้ในอินเทอร์เน็ตและคำตอบส่วนใหญ่คือคลาสย่อย UITableView (http://stackoverflow.com/questions/3499810/tapping-a-uiscrollview-to-hide-the-keyboard) ฉันสร้างคลาสย่อย แต่มันใช้ไม่ได้ #import <UIKit/UIKit.h> @protocol MyUITableViewDelegate <NSObject> @optional - (void)myUITableViewTouchesBegan; @end @interface MyUITableView : UITableView <UITableViewDelegate, UIScrollViewDelegate> { id<MyUITableViewDelegate> delegate; } @end .m ไฟล์ #import "MyUITableView.h" @implementation MyUITableView - (void)scrollViewDidScroll:(UIScrollView *)scrollView{ NSLog(@"delegate scrollView"); //this is dont'work [super scrollViewDidScroll:scrollView]; } - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { …

9
ไม่รองรับ Xcode iOS 8 Keyboard ประเภท
ฉันมีUITextFieldCtrl-dragged เหมือน@Outletใน.swiftชั้นเรียนของฉัน ตอนนี้viewDidLoadฉันใช้รหัสนี้ self.myTextField.keyboardType = UIKeyboardType.DecimalPad เมื่อฉันเปิดแอปของฉันในเครื่องจำลองและคลิกที่UITextFieldฉันได้รับบันทึกนี้ Can't find keyplane that supports type 8 for keyboard iPhone-Portrait-DecimalPad; using 2617181025_Portrait_iPhone-Simple-Pad_Default ฉันไม่มีความผิดพลาดหรือบางอย่าง แต่แป้นพิมพ์ไม่ปรากฏขึ้น ฉันพยายามตั้งค่าจากStoryboardมันเหมือนกัน ฉันยังสังเกตเห็นว่าเมื่อใดก็ตามที่ฉันคลิกที่แป้นพิมพ์ใด ๆ UITextFieldจะไม่ปรากฏขึ้น (แต่ไม่มีการบันทึกจะแสดงสำหรับแป้นพิมพ์เริ่มต้น ) ฉันใช้ Xcode-Beta 3 ทุกคนประสบปัญหานี้หรือไม่
128 ios  xcode  keyboard  swift  ios8 

6
รหัส 13 คือคีย์ใด
ปุ่มใดบนแป้นพิมพ์ที่มีรหัสเป็น13? switch(key) { case 37: $.keynav.goLeft(); break; case 38: $.keynav.goUp(); break; case 39: $.keynav.goRight(); break; case 40: $.keynav.goDown(); break; case 13: $.keynav.activate(); break; }

1
จะอนุญาตให้ใช้แป้นพิมพ์โฟกัสของลิงก์ใน Firefox ได้อย่างไร
ไปที่ซอที่เรียบง่ายนี้ในเบราว์เซอร์ Webkit และคลิกที่อินพุต: http://jsfiddle.net/eK4TT/ <input type="text"> <input type="text"> <input type="text"> <a href="#">my first link</a> <a href="#">my second link</a> <a href="#">my third link</a> จากนั้นสังเกตว่าคุณสามารถใช้แป้นพิมพ์นำทางผ่านทั้งอินพุตและลิงก์โดยใช้Tabปุ่ม (และShift+ Tabเพื่อนำทางในลำดับย้อนกลับ) ตอนนี้ดู fiddle เดียวกันใน Firefox บน Mac OS และทำสิ่งเดียวกัน อินพุตได้รับโฟกัส แต่ลิงก์จะไม่ได้รับโฟกัส ไม่ใช่ปัญหาการแสดง CSS โฟกัสกระโดดจากอินพุตสุดท้ายไปยังแถบ URL ฉันได้ลองใช้การtabindexประกาศชุดค่าผสมที่ไม่มีที่สิ้นสุดในมาร์กอัปและไม่มีประโยชน์เช่น: http://jsfiddle.net/eK4TT/1/ เกิดอะไรขึ้นที่นี่? ฉันจะยอมรับคำตอบใด ๆ ที่มี: a) ซอที่ทำงานใน Firefox b) คำอธิบายว่าเกิดอะไรขึ้นที่นี่ในหัวของ …

11
จะตรวจจับคีย์ที่กดอยู่ในปัจจุบันได้อย่างไร?
ในWindows Formsคุณสามารถทราบตำแหน่งปัจจุบันของเคอร์เซอร์ได้ทุกเมื่อด้วยคลาสCursors สิ่งเดียวกันนี้ดูเหมือนจะไม่สามารถใช้ได้กับแป้นพิมพ์ เป็นไปได้หรือไม่ที่จะทราบว่าShiftมีการกดแป้นหรือไม่ จำเป็นอย่างยิ่งที่จะต้องติดตามทุกการแจ้งเตือนของแป้นพิมพ์ (เหตุการณ์ KeyDown และ KeyUp)
124 c#  .net  winforms  keyboard 

6
การแมป Ctrl-T ที่คมชัดขึ้นใหม่หายไป
ดูเหมือนว่าฉันจะสูญเสียการทำแผนที่Resharper Ctrl+ Tเพื่อค้นหาคลาสอย่างรวดเร็วฉันลองใช้วิธีแก้ปัญหาที่อธิบายไว้ที่นี่: แป้นพิมพ์ลัดไม่ทำงานใน Visual Studio ที่ติดตั้ง Resharper โดยเฉพาะคำตอบที่ยอมรับ: ก่อนอื่นฉันจะลองรีเซ็ตการตั้งค่า Visual Studio ทั้งหมด (เครื่องมือ> นำเข้าและส่งออกการตั้งค่า> รีเซ็ตการตั้งค่าทั้งหมด) จากนั้นไปที่ Resharper> ตัวเลือก> แป้นพิมพ์และเมนูและใช้รูปแบบแป้นพิมพ์ลัดอีกครั้ง และนี่: การตั้งค่าเป็น Resharper / Options / KeyBoard & Menus / None / Apply and Save แล้ว Resharper / Options / KeyBoard & Menus / ตั้งค่าเป็น Visual Studio / ใช้และบันทึก หลังไม่ได้ทำอะไรเลย …

5
วิธีอ่านการป้อนข้อมูลด้วยแป้นพิมพ์
ฉันต้องการอ่านข้อมูลจากแป้นพิมพ์ใน python ฉันลองสิ่งนี้: nb = input('Choose a number') print ('Number%s \n' % (nb)) แต่มันไม่ได้ผลไม่ว่าจะเป็นคราสหรือในเทอร์มินัลมันจะหยุดคำถามเสมอ ฉันพิมพ์ตัวเลขได้ แต่ไม่มีอะไรเกิดขึ้น คุณรู้ไหมว่าทำไม?
123 python  input  keyboard 

18
แป้นพิมพ์ iPhone ครอบคลุม UITextField
ฉันมีแอพที่ในตัวสร้างอินเทอร์เฟซฉันตั้งค่าUIViewที่มีฟิลด์ข้อความใกล้ด้านล่างของมุมมอง เมื่อฉันเรียกใช้แอปและพยายามป้อนข้อความลงในช่องนั้นแป้นพิมพ์จะเลื่อนขึ้นด้านบนของฟิลด์ดังนั้นฉันจึงมองไม่เห็นสิ่งที่ฉันกำลังพิมพ์จนกว่าฉันจะซ่อนแป้นพิมพ์อีกครั้ง มีใครบ้างที่ประสบปัญหานี้และพบวิธีที่ดีในการแก้ปัญหาโดยไม่ทำให้มุมมองหลักเลื่อนหรือเลื่อนช่องข้อความให้ไกลขึ้นบนหน้าจอ

5
ผู้ใช้เป็นกลุ่มคุณวางมือขวาไว้ที่ไหน [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ผู้ใช้ที่เป็นกลุ่มมานานคุณใช้นิ้วของคุณค้างไว้jkl;หรือhjklอยู่ในโหมดปกติ? การพิมพ์แบบสัมผัสมาตรฐานสอนให้เราตำแหน่งที่บ้านสำหรับทางขวามือมีนิ้วชี้บนที่สำคัญเพื่อให้นิ้วมือของคุณอยู่ในjjkl; hjklแต่กุญแจที่เป็นกลุ่มเคลื่อนไหวมาตรฐาน ฉันกลับมาเป็นกลุ่มหลังจาก 10 ปีขึ้นไป(โอ้ฉันแก่แล้วเมื่อฉันไม่ได้ให้ความสนใจ)และพบว่าตัวเองมีความมุ่งมั่นไปที่hjkl... แต่นั่นทำให้การพิมพ์ตัวอักษรขวาบนวงเล็บปีกกา ฯลฯ ยากขึ้น ชอบฝึกตัวเองให้ใช้วิธีที่มีประสิทธิภาพ / ได้ผลดีที่สุดตอนนี้แทนที่จะต้องฝึกใหม่ในภายหลัง ผู้ใช้กลุ่มที่ไม่ยอมใครง่ายๆมานานแนวทางปฏิบัติที่ดีที่สุดคืออะไร? บันทึก: ทับซ้อนกันมากขึ้นกับTouch typists นำทางใน vi ได้อย่างไร? ฉันคิดว่าสิ่งนี้ผ่านการทดสอบ "อัตนัย" เพราะมันเกี่ยวกับการปลูกฝังแนวปฏิบัติที่ดีที่สุดโดยไม่รู้ตัวโดยเจตนาไม่ใช่แค่เรื่องความชอบของผู้คนเท่านั้น

17
ฉันจะสร้างปุ่ม 'เสร็จสิ้น' ของ Android EditView และซ่อนแป้นพิมพ์เมื่อคลิกได้อย่างไร
เมื่อผู้ใช้คลิกที่EditViewAndroid จะเปิดแป้นพิมพ์เพื่อให้ผู้ใช้สามารถเขียนในไฟล์EditView. ปัญหาคือเมื่อผู้ใช้เขียนเสร็จแล้วจะไม่มีทางซ่อนแป้นพิมพ์ได้ ผู้ใช้ต้องกดปุ่มย้อนกลับเพื่อซ่อนแป้นพิมพ์ มีวิธีแสดงDoneปุ่มบนแป้นพิมพ์ที่จะซ่อนแป้นพิมพ์หรือไม่?
115 android  keyboard 

10
เมื่อแป้นพิมพ์ปรากฏขึ้นวิดเจ็ต Flutter จะปรับขนาด วิธีการป้องกันนี้?
ฉันมีคอลัมน์วิดเจ็ตแบบขยายดังนี้: return new Container( child: new Column( crossAxisAlignment: CrossAxisAlignment.stretch, children: <Widget>[ new Expanded( flex: 1, child: convertFrom, ), new Expanded( flex: 1, child: convertTo, ), new Expanded( flex: 1, child: description, ), ], ), ); ดูเหมือนว่า: convertFromรวมถึง TextField เมื่อฉันแตะที่ช่องข้อความนี้แป้นพิมพ์ Android จะปรากฏบนหน้าจอ สิ่งนี้จะเปลี่ยนขนาดหน้าจอดังนั้นวิดเจ็ตจึงปรับขนาดดังนี้: มีวิธีให้แป้นพิมพ์ "วางซ้อน" หน้าจอเพื่อไม่ให้คอลัมน์ของฉันปรับขนาดได้หรือไม่? หากฉันไม่ได้ใช้Expandedวิดเจ็ตและฮาร์ดโค้ดที่มีความสูงสำหรับแต่ละวิดเจ็ตวิดเจ็ตจะไม่ปรับขนาด แต่ฉันได้รับข้อผิดพลาดลายสีดำและสีเหลืองเมื่อแป้นพิมพ์ปรากฏขึ้น (เนื่องจากมีพื้นที่ไม่เพียงพอ) นอกจากนี้ยังไม่ยืดหยุ่นสำหรับหน้าจอทุกขนาด ฉันไม่แน่ใจว่านี่เป็นแอนดรอยด์เฉพาะหรือเฉพาะสำหรับ …

20
ฉันจะตรวจสอบโดยทางโปรแกรมได้อย่างไรว่ามีแป้นพิมพ์อยู่ในแอป iOS หรือไม่
ฉันต้องการตรวจสอบสภาพการมองเห็นแป้นพิมพ์ในแอป iOS ของฉัน รหัสเทียม: if(keyboardIsPresentOnWindow) { //Do action 1 } else if (keyboardIsNotPresentOnWindow) { //Do action 2 } ฉันจะตรวจสอบเงื่อนไขนี้ได้อย่างไร?

4
จะพัฒนาซอฟต์คีย์บอร์ดสำหรับ Android ได้อย่างไร? [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันอยากลองใช้แนวคิดบางอย่างและพัฒนาแป้นพิมพ์แบบนุ่มสำหรับ Android เพื่อแทนที่ค่าเริ่มต้น มีข้อมูลทั่วไปเกี่ยวกับการพัฒนาซอฟต์คีย์บอร์ดสำหรับ Android หรือไม่? แนวทางปฏิบัติหรือแนวทางที่ดีที่สุด? ฉันสามารถทำอะไรกับแอปพลิเคชันคีย์บอร์ดของฉันได้บ้างกับแอปพลิเคชัน Android ทั่วไป? ฉันสามารถเชื่อมต่อ HTTP เพื่อซิงโครไนซ์ข้อมูลแป้นพิมพ์กับฐานข้อมูลบนคลาวด์และโทรศัพท์อื่น ๆ ที่ฉันมีได้หรือไม่ ฉันสามารถเปิดหน้าต่าง / หน้าจออื่น ๆ จากการกดปุ่มได้หรือไม่เช่นเพื่อแสดงอินเทอร์เฟซการป้อนข้อมูลที่กำหนดเองซึ่งแตกต่างจาก QWERTY ปกติ หากไม่ได้ผลฉันสามารถใช้กล่องโต้ตอบป๊อปอัปแทนได้หรือไม่
110 android  keyboard 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.