我想在java代碼中設置我的EditText
,這樣當我點擊時只會顯示Cursor
而不是android標準鍵盤。我怎樣才能做到這一點? 感謝當我點擊EditText時,如何僅顯示光標而不顯示標準Android鍵盤?
我編輯:
我的EditText的數組:
for (i=0;i<N*N;i++) {
value[i].setOnTouchListener(this);
value[i].setOnClickListener(this);
value[i].setOnFocusChangeListener(this);
}
而且這種方法:
@Override
public void onClick(View v) {
for (i =0 ; i < N*N; i++) {
if(v == value[i]) {
variable = 1;
if(jey!=i) {
jey=i;
showDialog(CUSTOM_DIALOG);
}
}
}
}
@Override
public void onTouch(View v, MotionEvent event) {
for (i =0 ; i < N*N; i++) {
if(v == value[i]) {
variable = 1;
if(jey!=i) {
jey=i;
showDialog(CUSTOM_DIALOG);
}
}
}
}
@Override
public void onFocusChange(View v, boolean hasFocus) {
for (i =0 ; i < N*N; i++){
if(v == value[i]) {
variable =1;
if(jey!=i) {
jey=i;
imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(value[jey].getWindowToken(), 0);
}
}
}
}
,但這種方式不工作,我仍然看到標準鍵盤
我試過這個解決方案但不起作用 – user1480020 2012-08-14 10:58:41