隐藏DialogPreference中的默认按钮

1 android dialog button

我目前有一个自定义Dialog类,它扩展了DialogPreference(当然它是PreferenceScreen的一部分).

此对话框具有处理保存和取消的自定义按钮.因此,我想摆脱标准的"积极"和"消极"按钮.

尝试使用AlertDialog getButton方法但没有成功.

小智 11

如果要创建自定义DialogPreference,则必须创建自己的类并进行扩展DialogPreference.隐藏按钮使用 setPositiveButtonText(null);setNegativeButtonText(null);在构造函数中

package ...;

import android.content.Context;
import android.preference.DialogPreference;
import android.util.AttributeSet;

public class MyDialogPreference extends DialogPreference {

    public MyDialogPreference(Context context, AttributeSet attrs) {
        super(context, attrs);
        setPositiveButtonText(null);
        setNegativeButtonText(null);
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 您可以使用`null`而不是空字符串. (5认同)