คำถามติดแท็ก android-softkeyboard

วิธีการป้อนข้อมูลเริ่มต้นบนหน้าจอที่มีให้โดย Android OS

13
Android ใช้ปุ่มเสร็จสิ้นบนแป้นพิมพ์เพื่อคลิกปุ่ม
โอเคในแอปของฉันฉันมีช่องให้ผู้ใช้ป้อนตัวเลข ฉันตั้งค่าฟิลด์ให้ยอมรับเฉพาะตัวเลขเท่านั้น เมื่อผู้ใช้คลิกที่ฟิลด์จะแสดงแป้นพิมพ์ขึ้นมา บนแป้นพิมพ์ (บน ICS) มีปุ่มเสร็จสิ้น ฉันต้องการให้ปุ่มเสร็จสิ้นบนแป้นพิมพ์ทริกเกอร์ปุ่มส่งที่ฉันมีในแอปพลิเคชันของฉัน รหัสของฉันมีดังนี้ package com.michaelpeerman.probability; import android.app.Activity; import android.app.ProgressDialog; import android.content.DialogInterface; import android.content.DialogInterface.OnCancelListener; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import java.util.Random; public class ProbabilityActivity extends Activity implements OnClickListener { private Button submit; ProgressDialog dialog; …

21
เปิดแป้นพิมพ์อ่อนโดยทางโปรแกรม
ฉันมีกิจกรรมที่ไม่มีวิดเจ็ตลูกสำหรับมันและไฟล์ xml ที่เกี่ยวข้องคือ <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/myLayout" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:focusable="true" > </LinearLayout> และฉันต้องการเปิดแป้นพิมพ์ที่นุ่มนวลโดยทางโปรแกรมในขณะที่กิจกรรมเริ่มต้นขึ้นและสิ่งที่ฉันได้ลองทำจนถึงตอนนี้คือ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); if (inputMethodManager != null) { inputMethodManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0); } ขอคำแนะนำหน่อย

12
เมื่อใช้ AlertDialog.Builder กับ EditText Soft Keyboard จะไม่เด้งขึ้นมา
ฉันใช้AlertDialog.Builderเพื่อสร้างช่องป้อนข้อมูลโดยมี EditText เป็นวิธีการป้อนข้อมูล น่าเสียดายที่ Soft Keyboard ไม่ปรากฏแม้ว่าEditTextจะอยู่ในโฟกัสเว้นแต่คุณจะแตะอีกครั้งอย่างชัดเจน มีวิธีบังคับให้ป๊อปไหม ฉันได้ลองทำสิ่งต่อไปนี้หลังจาก (AlertDialog.Builder) .show (); แต่ไม่มีประโยชน์ InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); mgr.showSoftInput(input, InputMethodManager.SHOW_FORCED); ใครก็ได้ช่วยหน่อย ขอบคุณ !!

9
จะลบป๊อปอัปโฟกัสอัตโนมัติ / แป้นพิมพ์ของฟิลด์เมื่อหน้าจอปรากฏขึ้นได้อย่างไร
ฉันมีหน้าจอที่ช่องแรกเป็น EditText และได้รับการโฟกัสเมื่อเริ่มต้นรวมทั้งป๊อปอัปประเภทการป้อนตัวเลขซึ่งน่ารำคาญมาก ฉันจะแน่ใจได้อย่างไรว่าเมื่อเริ่มกิจกรรมแล้วโฟกัสจะไม่ได้รับและ / หรือแผงอินพุตไม่ยกขึ้น

8
ใช้ปุ่ม“ ENTER” บนซอฟต์คีย์บอร์ดแทนการคลิกปุ่ม
สวัสดีฉันมีการสืบค้นและการค้นหาEditText Buttonเมื่อฉันพิมพ์ข้อความที่ค้นหาฉันต้องการใช้ปุ่มENTERบนซอฟต์คีย์บอร์ดแทนการค้นหาButtonเพื่อเปิดใช้งานฟังก์ชันการค้นหา ขอบคุณสำหรับความช่วยเหลือล่วงหน้า

17
วิธีย้ายเค้าโครงขึ้นเมื่อซอฟต์คีย์บอร์ดแสดง Android
ฉันมีหน้าจอเข้าสู่ระบบที่มีสองEditTextsปุ่มและปุ่มเข้าสู่ระบบในเค้าโครงของฉัน ปัญหาคือเมื่อฉันเริ่มพิมพ์แป้นพิมพ์แบบนิ่มจะปรากฏขึ้นและครอบคลุมปุ่มเข้าสู่ระบบ ฉันจะดันเค้าโครงขึ้นหรือเหนือแป้นพิมพ์เมื่อปรากฏขึ้นได้อย่างไร ฉันไม่ต้องการใช้ a ScrollViewเพียงแค่ต้องการใช้งานโดยไม่ต้องเลื่อนลง กรุณาแนะนำวิธีการทำบางอย่างให้ฉัน ขอบคุณล่วงหน้า.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.