Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将光标放在setHint TextView之后_Android_Textview_Android Cursor - Fatal编程技术网

Android 将光标放在setHint TextView之后

Android 将光标放在setHint TextView之后,android,textview,android-cursor,Android,Textview,Android Cursor,我尝试将光标放在setHint之后的文本视图中。 这是我的代码,我试图使用setFocus和setSelection,但它不起作用 if (ctrl instanceof TextView) { TextView ctrlCtrl = (TextView)ctrl; ctrlCtrl.setTextColor(textColor); ctrlCtrl.setTextSize(textSize); java.lang.Stri

我尝试将光标放在setHint之后的文本视图中。 这是我的代码,我试图使用setFocus和setSelection,但它不起作用

if (ctrl instanceof TextView)
    {
        TextView ctrlCtrl = (TextView)ctrl;
        ctrlCtrl.setTextColor(textColor);
        ctrlCtrl.setTextSize(textSize);
        java.lang.String placeholder = getPlaceholder();
        if (!StringUtil.isNullOrEmpty(placeholder))
        {
            ctrlCtrl.setHint(placeholder);
            int placeholderColorDefault = Color.argb(130, Color.red(textColor), Color.green(textColor), Color.blue(textColor));
            ctrlCtrl.setHintTextColor(getColorStyle(FieldStyle.PLACEHOLDER_COLOR, getColorStyle(FieldStyle.PLACEHOLDERTEXTCOLOR, placeholderColorDefault)));
        }
    }

这样,
hint
的工作原理与
text
本身类似。为什么需要这样的行为?这将是一个糟糕的用户体验。这是用户请求。