1
我正在使用警報對話框來編輯textview小部件。彈出對話框時,edittext是否可以用用戶文本填充?我看到有自定義的圖塊和圖標,但沒有輸入消息。 alterdialog是由一個onlcicklistener觸發的,它可以從textview中獲取文本。帶編輯文本的警報對話框構建器
@Override
public void onClick(View item) {
switch (item.getId()) {
case R.id.textView1:
strEditText = Title1.getText().toString();
Log.d("TAG", strEditText);
strReturn = SetDialogBox(strEditText);
Title1.setText(strReturn);
break;
Altertdialog
private String SetDialogBox(String strEditText) {
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Title");
// alert.setMessage("Message");
// Set an EditText view to get user input
final EditText input = new EditText(this);
alert.setView(input);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
Editable value = input.getText();
// Log.d("TAG", Editable);
}
});
alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Canceled.
}
});
alert.show();
return strReturn;
}
最終的EditText輸入後
解決文本編輯添加的行=新的EditText(本);
3210
我一直在尋找填充與所選的對話框編輯文本窗口。感謝您的示例代碼,但吐司選項不適合我的需求。 – Bobby