我已经创建了一个包含“下一页”和“上一页”两个按钮的布局。在这些按钮之间,我正在生成一些动态视图。因此,当我首次启动应用程序时,由于没有任何先前的视图,我想禁用“上一页”按钮。当没有更多视图可显示时,我还想禁用“下一页”按钮。有没有办法禁用这些按钮?
我已经创建了一个包含“下一页”和“上一页”两个按钮的布局。在这些按钮之间,我正在生成一些动态视图。因此,当我首次启动应用程序时,由于没有任何先前的视图,我想禁用“上一页”按钮。当没有更多视图可显示时,我还想禁用“下一页”按钮。有没有办法禁用这些按钮?
如果您需要禁用按钮,添加这行代码。
Button button = findViewById(R.id.button)
button.setEnabled(false);
要启用按钮,只需添加此行代码
button.setEnabled(true);
愉快的编码 :D
首先,在XML中将按钮设置为android:clickable="false"
<Button
android:id="@+id/btn_send"
android:clickable="false"/>
然后在您的代码中,在onCreate()
方法内设置按钮属性为
btn.setClickable(true);
然后在按钮点击事件中将代码更改为
btn.setClickable(false);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
btnSend = (Button) findViewById(R.id.btn_send);
btnSend.setClickable(true);
btnSend.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
btnSend.setClickable(false);
}
});
}
myButton.setEnabled(false);
还有在 Kotlin 中
myButton.enabled = false