IN Edittext seterror工作正常但Textview如何进行seterror
我尝试编码
Textview spinner = (TextView) view.findViewById(R.id.spinner_txt);
spinner_txt.setText(name);///from the coding i am setting settext
String spinnertxt=spinner.getText.toString;
if(spinnertxt.length()==0){
spinner_txt.setError("select the representative");
}
spinner_txt.requestFocus();
答案 0 :(得分:1)
Textview spinner = (TextView) view.findViewById(R.id.spinner_txt);
spinner_txt.setText(name);///from the coding i am setting settext
在此处,您将settext设置为 spinner_txt ,而不是微调器。我想知道你的setText是如何被调用的。
String spinnertxt=spinner.getText.toString;
您收到NullPointerException,因为您的微调框文本视图不包含任何文本,因此,snippertxt为null,您尝试获取空对象的长度。
试试这个: -
spinner.setText(name);
String spinnertxt=spinner.getText.toString;
答案 1 :(得分:0)
其实我的问题是关于textview的seterror ....喜欢编辑文本.... 我的回答是 通过更改xml中的attrubutes,我发现edittext函数可以作为textview。所以键盘没有启用,而且android studio中的focusableInTouchMode也是假的
android:focusable="false"
android:clickable="true"
android:focusableInTouchMode="false"