【问题标题】:Android EditText Cursor is not availableAndroid EditText 光标不可用
【发布时间】:2013-01-31 09:36:10
【问题描述】:

您好,我正在尝试做一个应用程序,它使用自己的键盘视图而不是默认值。

在搜索区域(Edittext)我不能使用默认光标

我正在研究一个可用的键盘视图示例

Android-KeyboardView-Example

活动源代码

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 android-edittext android-cursor


    【解决方案1】:

    您的布局参数中很可能没有 android:focusable="true"。请使用受影响的 EditText 字段发布您的布局 XML。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-03
      • 1970-01-01
      • 2011-07-05
      • 2012-02-24
      • 2017-09-21
      • 2011-12-25
      • 1970-01-01
      相关资源
      最近更新 更多