Android EditText光标不可用
你好,我正在尝试做一个应用程序,它使用自己的键盘视图,而不是默认的 在搜索区域(编辑文本)中,我无法使用默认光标 我正在制作键盘视图的一个示例,该示例在 活动的源代码Android EditText光标不可用,android,android-edittext,android-cursor,Android,Android Edittext,Android Cursor,你好,我正在尝试做一个应用程序,它使用自己的键盘视图,而不是默认的 在搜索区域(编辑文本)中,我无法使用默认光标 我正在制作键盘视图的一个示例,该示例在 活动的源代码 package it.anddev.tutorial; import android.app.Activity; import android.inputmethodservice.Keyboard; import android.os.Bundle; import android.view.MotionEvent;
package it.anddev.tutorial;
import android.app.Activity;
import android.inputmethodservice.Keyboard;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.EditText;
public class KeyboardWidgetTutorialActivity extends Activity {
private CustomKeyboardView mKeyboardView;
private View mTargetView;
private Keyboard mKeyboard;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mKeyboard = new Keyboard(this, R.xml.keyboard);
mTargetView = (EditText) findViewById(R.id.target);
mTargetView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
showKeyboardWithAnimation();
return true;
}
});
mKeyboardView = (CustomKeyboardView) findViewById(R.id.keyboard_view);
mKeyboardView.setKeyboard(mKeyboard);
mKeyboardView
.setOnKeyboardActionListener(new BasicOnKeyboardActionListener(
this));
}
private void showKeyboardWithAnimation() {
if (mKeyboardView.getVisibility() == View.GONE) {
Animation animation = AnimationUtils
.loadAnimation(KeyboardWidgetTutorialActivity.this,
R.anim.slide_in_bottom);
mKeyboardView.showWithAnimation(animation);
}
}
}
keyboardview是否阻止了未来,或者我如何启用它?很可能布局参数中没有android:focusable=“true”。请使用受影响的EditText字段发布布局XML