我的应用程序中有几个文本字段。我想保存那些文本字段的输入。所以条件是, 当所有文本字段都已满时,只应激活保存按钮。在那之前它应该被禁用。我怎样才能做到这一点?请帮忙。
提前致谢。
答案 0 :(得分:0)
您可以在按钮
中使用android:visibility
假设我有2个TextView和1个按钮
在XML中:
<EditText
android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<EditText
android:id="@+id/text2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Button
android:id="@+id/btn_Save"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Save"
android:visibility="invisible"/>
在Java中:
Button saveBtn = (Butotn) findViewById(R.id.btn_Save);
EditText field1 = (EditText) findViewById(R.id.text1);
EditText field2 = (EditText) findViewById(R.id.text2);
if(!TextUtils.isEmpty(field1.getText().toString() && !TextUtils.isEmpty(field2.getText().toString())) btn.setVisibility(Button.VISIBLE);
else btn.setVisibility(Button.INVISIBLE);
答案 1 :(得分:0)
试试这个解决方案,
你应该使用TextChangeListener和EditText这将监听你在EditText中输入的文本,当所有EditText中都有一些值时你应该使用button.setEnabled(true / false)方法使这个按钮可以点击并且不可点击。< / p>