我将EditText的inputType设置为TYPE_NulL:
editText.setinputType(inputType.TYPE_NulL);
我可以将它设置为TYPE_NulL,它有效!但是如果我想将inputType设置为其他东西,比如TYPE_CLASS_TEXT,它就不起作用了!
如何在代码中动态更改它?喜欢TYPE_NulL,那么再到TYPE_CLASS_TEXT和TYPE_NulL?
解决方法:
// Try this one**activity_main1.xml**<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:gravity="center" androID:orIEntation="vertical" > <EditText androID:ID="@+ID/txtValue" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" /> <button androID:ID="@+ID/btnClick" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:text="Enable input" /></linearLayout>
MainActivity1
public class MainActivity1 extends Activity { private button btnClick; private TextVIEw txtValue; @OverrIDe public voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main1); txtValue = (TextVIEw)findVIEwByID(R.ID.txtValue); btnClick = (button)findVIEwByID(R.ID.btnClick); txtValue.setinputType(inputType.TYPE_NulL); btnClick.setonClickListener(new OnClickListener() { @OverrIDe public voID onClick(VIEw arg0) { if(txtValue.getinputType()==inputType.TYPE_NulL){ txtValue.setinputType(inputType.TYPE_CLASS_TEXT); txtValue.invalIDate(); btnClick.setText("disable input"); }else{ txtValue.setinputType(inputType.TYPE_NulL); txtValue.invalIDate(); btnClick.setText("Enable input"); } } }); }}
总结 以上是内存溢出为你收集整理的android – 我将EditText的InputType设置为TYPE_NULL后无法更改全部内容,希望文章能够帮你解决android – 我将EditText的InputType设置为TYPE_NULL后无法更改所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)