【发布时间】:2015-04-10 05:02:00
【问题描述】:
我正在尝试将选取框添加到我的警报按钮(否定按钮)文本中。这是代码:
builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Toast.makeText(getApplicationContext(), "Clicked Yes", Toast.LENGTH_LONG).show();
}
});
builder.setNegativeButton("Dont showDont showDont showDont showDont showDont showDont showDont show",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
builder.setNeutralButton("Dont show", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Toast.makeText(getApplicationContext(), "Clicked Neutral", Toast.LENGTH_LONG).show();
}
});
AlertDialog alertBox = builder.create();
alertBox.show();
Button button = alertBox.getButton(AlertDialog.BUTTON_NEGATIVE);
if(button==null){
Toast.makeText(getApplicationContext(), "Button is NULL",Toast.LENGTH_LONG).show();
} else {
Toast.makeText(getApplicationContext(), button.getText(), Toast.LENGTH_LONG).show();
button.setEllipsize(TruncateAt.MARQUEE);
button.setMaxLines(1);
button.setSelected(true);
button.setMarqueeRepeatLimit(10);
}
我还尝试添加以下几行:
button.setHorizontallyScrolling(true);
但它没有显示按钮本身的文本。请帮帮我。
【问题讨论】:
标签: android button textview android-button