先设置 android:gravity="right" 然后在java程序中,在每次输出字符之后(textsetText(str);)重新设置光标位置:textsetSelection(strlength());
1、首先,在xml文件中通过让edittext获取焦点
<EditText
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="17dp"
android:textColor="#333333"
android:textColorHint="#999999"
android:hint="请输入课件描述"
android:gravity="top|left"
android:background="@null"
>
<requestFocus/>
</EditText>
2、在清单文件中给activity添加android:windowSoftInputMode=”stateVisible”属性,这样一进入这个页面的时候光标就自动显示,软键盘也显示出来
<activity
android:name="wonderfulmomentAddCourseWareDescriptionActivity"
android:windowSoftInputMode="stateVisible"></activity>
text=(EditText)findViewById(RidediTtext);
if (androidosBuildVERSIONSDK_INT <= 10) {
textsetInputType(InputTypeTYPE_NULL);
} else {
getWindow()setSoftInputMode(WindowManagerLayoutParamsSOFT_INPUT_STATE_ALWAYS_HIDDEN);
try {
Class<EditText> cls = EditTextclass;
Method setSoftInputShownOnFocus;
setSoftInputShownOnFocus = clsgetMethod("setSoftInputShownOnFocus", booleanclass);
setSoftInputShownOnFocussetAccessible(true);
setSoftInputShownOnFocusinvoke(text, false);
} catch (Exception e) {
eprintStackTrace();
}
}加上这个试试
以上就是关于Android中的EditText中,输入信息时,怎么能让光标停靠在输入的信息的右侧而不是左侧呢全部的内容,包括:Android中的EditText中,输入信息时,怎么能让光标停靠在输入的信息的右侧而不是左侧呢、Android EditText获取焦点并d出软键盘、Android EditText怎样显示光标闪动和不显示键盘等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)