2012-11-23 36 views
6

Tôi đang sử dụng Trigger.io cho nền tảng Android và tôi tò mò liệu tôi có thể thay đổi cách hoạt động của các trường nhập liệu hay không.Trigger.io và bàn phím tùy chỉnh

Tôi biết rằng trigger.io gần đây đã phát hành bản cập nhật ui gốc, nhưng điều tôi cần là một cái gì đó như thế này.

<input type="number" name="age" /> 
// this should open a small numeric keyboard 

<textarea name="comment"></textarea> 
//this should open a custom keyboard with only keys I want on it 

nó có thể không? Nó có thể được thực hiện thông qua các plugin gốc? Hay tôi sau khi một cái gì đó thực sự khó khăn để thực hiện ở đây?

Trả lời

4

Loại thiết lập = "số" trên trường nhập đã được hiển thị bằng bàn phím số được hiển thị thay vì bàn phím mặc định trên cả iOS và Android.

Tuy nhiên, những người đó vẫn sẽ là bàn phím gốc mặc định. Để tùy chỉnh chúng để chỉ chứa các phím bạn muốn, bạn sẽ có hai lựa chọn:

1) Viết một plugin mẹ đẻ để ẩn mặc định và hiển thị bàn phím tùy chỉnh của riêng bạn: http://docs.trigger.io/en/v1.4/modules/native/index.html

Bạn cũng sẽ cần phải viết JavaScript để phát hiện khi yếu tố đầu vào của loại cụ thể mà bạn quan tâm là tập trung và kích hoạt phương thức plugin.

2) Tạo bàn phím nhập HTML5 cho thông số kỹ thuật của riêng bạn và hiển thị khi bạn chọn yếu tố đầu vào. Bạn có thể ngăn bàn phím mặc định hiển thị bằng cách sử dụng đề xuất tại đây: Prevent keyboard from popping on textbox focus/click in iPad webapps

Tôi muốn được nghe nhiều hơn về trường hợp sử dụng mà bạn cần mức tùy chỉnh như vậy. Người dùng đã quen thuộc với các yếu tố bàn phím đầu vào mặc định nên nói chung tôi khuyên bạn nên gắn bó với chúng.

+1

Cảm ơn bạn Amir! Kịch bản mà chúng tôi cần bàn phím tùy chỉnh ở trên một biểu mẫu rất dài nơi người dùng phải nhập nhiều dữ liệu số. Trong các trường như vậy, chúng ta cần mở một bàn phím số đơn giản (như bàn phím ATM 3x3) và người dùng có thể nhập số nhanh hơn nhiều. Ngoài ra textarea mang đến một bàn phím mà không có nút "GO", bạn chỉ cần đóng nó bằng tay. Nó hoàn toàn gây nhầm lẫn cho người dùng trong khi chúng tôi sẽ cần phải đào tạo rất nhiều người sử dụng phần mềm của chúng tôi. Vì vậy, chúng ta cần bàn phím riêng của mình ... – detay

Các vấn đề liên quan