0
我試圖在用我的軟鍵盤開始輸入時用兩個按鈕顯示對話框。是否有可能避免對話框阻止用戶界面,所以我可以繼續寫對話框仍然存在?寫入時顯示對話框並且不會阻止用戶界面
我也想知道如何用TextWatcher檢測空格鍵擊鍵。
我目前的進展是:
我設置addTextChangedListener我的EditText,當我開始輸入對話框彈出,但不能繼續寫作。
private TextWatcher textwatcher = new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
AlertDialog.Builder builder = new AlertDialog.Builder(
MainActivity.this);
builder.setMessage("What do you want to add?")
.setPositiveButton("Add #",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
}
})
.setNegativeButton("Add @",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
}
});
AlertDialog dialog = builder.create();
dialog.setCanceledOnTouchOutside(false);
dialog.show();
}
@Override
public void afterTextChanged(Editable s) {
}
};
感謝很多提前
是的,但我不想只顯示一條消息,我需要有一個按鈕來做出行動 – pindleskin
然後它不會工作。一次只能激活一個。那麼如何使用ActionBar。 – PravinCG
我想我沒有得到你,你是什麼意思使用操作欄?我真正需要的是,當我開始寫作時,我需要某種彈出式按鈕或其他東西。然後當單擊按鈕時,例如,使當前單詞粗體顯示 – pindleskin