私はJavaコードで設定したいEditText
ので、クリックするとCursor
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);
}
}
}
}
しかし、この方法では機能しません。標準のキーボードがまだ表示されます