3
我已經使用了一個文本框來查看從字符串文件中獲取的文本。如果用戶希望,我想給機會從edittext複製文本。它可以完全或部分地複製。如何禁用longpress鍵盤android
當長按事件發生時,複製信息出來。但是虛擬鍵盤也出來了。 我無法隱藏它。 我已經嘗試了幾種方法,這裏是我的xml代碼。
<EditText
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginBottom="23dp"
android:background="@null"
android:editable="false"
android:gravity="right"
android:inputType="none"
android:padding="@dimen/padding_maintextview"
android:text="@string/text"
android:textAppearance="?android:attr/textAppearanceMedium" />
這裏是java代碼。
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(tvchange12.getWindowToken(), 0);
tvchange12.onCheckIsTextEditor();
這裏是MEdit類
public class MEditText extends EditText {
public MEditText(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
@Override
public boolean onCheckIsTextEditor() {
return false;
}
}
請幫我隱藏vertual鍵盤長按。
這是標準的行爲。最好不要壓制它。示例 - 用戶可能希望選擇要刪除的文本或將其替換,而不僅僅用於複製。 – mihail
但我只想複製 – kiriappa