本文整理汇总了C#中Android.App.AlertDialog.Builder.SetTitle方法的典型用法代码示例。如果您正苦于以下问题:C# AlertDialog.Builder.SetTitle方法的具体用法?C# AlertDialog.Builder.SetTitle怎么用?C# AlertDialog.Builder.SetTitle使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Android.App.AlertDialog.Builder
的用法示例。
在下文中一共展示了AlertDialog.Builder.SetTitle方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LoginToFacebook
void LoginToFacebook(bool allowCancel)
{
var auth = new OAuth2Authenticator(
clientId: "635793476502695",
scope: "",
authorizeUrl: new Uri("https://m.facebook.com/dialog/oauth/"),
redirectUrl: new Uri("http://www.facebook.com/connect/login_success.html"));
auth.AllowCancel = allowCancel;
// If authorization succeeds or is canceled, .Completed will be fired.
auth.Completed += (s, ee) =>
{
if (!ee.IsAuthenticated)
{
var builder = new AlertDialog.Builder(this);
builder.SetMessage("Not Authenticated");
builder.SetPositiveButton("Ok", (o, e) => { });
builder.Create().Show();
return;
}
// Now that we're logged in, make a OAuth2 request to get the user's info.
var request = new OAuth2Request("GET", new Uri("https://graph.facebook.com/me"), null, ee.Account);
request.GetResponseAsync().ContinueWith(t =>
{
var builder = new AlertDialog.Builder(this);
if (t.IsFaulted)
{
builder.SetTitle("Error");
builder.SetMessage(t.Exception.Flatten().InnerException.ToString());
}
else if (t.IsCanceled)
builder.SetTitle("Task Canceled");
else
{
var obj = JsonValue.Parse(t.Result.GetResponseText());
builder.SetTitle("Logged in");
builder.SetMessage("Name: " + obj["name"]);
//Store the account
AccountStore.Create(this).Save(ee.Account, "Facebook");
StartActivity(typeof(NewA));
}
builder.SetPositiveButton("Ok", (o, e) => { });
builder.Create().Show();
}, UIScheduler);
};
var intent = auth.GetUI(this);
StartActivity(intent);
}
示例2: of_update
/// <summary>
/// 检查更新(自动)
/// </summary>
/// <param name="a"></param>
private void of_update(object a)
{
Activity activity;
activity = a as Activity;
if (!stopUpdate)
{
System.Threading.Thread.Sleep(4000);
string ver = Update.of_update(true);
string memo = Update.as_UpdateMemo;
string ls_isall = Update.as_All;
bool lb_MustUpdate = Update.ab_MustUpdate;
int enddate = Update.ai_MustUpdateEnddate;
if (ver.Substring(0, 2) != "ER")
{
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
if (ls_isall == "Y")
builder.SetTitle("软件更新提示:(本次更新需重新下载所有数据)");
else
builder.SetTitle("软件更新提示:");
if (!lb_MustUpdate)
builder.SetMessage("当前版本为" + Core._publicfuns.of_GetMySysSet("app", "vercode") + "服务器上最新版本为 " + ver + " ,确定下载更新吗?\n" + memo);
else
builder.SetMessage("当前版本为" + Core._publicfuns.of_GetMySysSet("app", "vercode") + "服务器上最新版本为 " + ver + " \n在" + enddate + "日前未更新软件将不能使用,下载完成后请按提示安装\n" + memo);
builder.SetPositiveButton("确定", delegate
{
if (ls_isall == "Y")
{
string filename = AccessDB.dbFile;
System.IO.File.Delete(filename);
}
Intent intent = new Intent();
Bundle bu = new Bundle();
bu.PutString("name", "download");
intent.PutExtras(bu);
intent.SetClass(activity, typeof(Loading));
activity.StartActivity(intent);
});
builder.SetCancelable(false);
//过期未更新(不显示取消按钮)
if (lb_MustUpdate)
{
if (int.Parse(DateTime.Now.ToString("yyyyMMdd")) < enddate)
builder.SetNegativeButton("取消", delegate { stopUpdate = true; return; });
}
else
builder.SetNegativeButton("取消", delegate { stopUpdate = true; return; });
activity.RunOnUiThread(() =>
{
builder.Show();
});
}
}
}
示例3: OnCreate
protected override void OnCreate(Bundle bundle)
{
base.OnCreate (bundle);
// Set our view from the "main" layout resource
SetContentView (Resource.Layout.Main);
// Get our button from the layout resource,
// and attach an event to it
Button button = FindViewById<Button> (Resource.Id.loginButton);
button.Click += delegate {
//set alert for executing the task
var alert = new AlertDialog.Builder (this);
alert.SetTitle ("Login Popup");
alert.SetPositiveButton ("OK", (senderAlert, args) => {
});
alert.SetMessage ("Logged In");
//run the alert in UI thread to display in the screen
RunOnUiThread (() => {
alert.Show ();
});
};
}
示例4: WriteLine
protected override void WriteLine(string textLine, LogEvent logEvent)
{
if (_activity == null)
return;
_activity.RunOnUiThread(() =>
{
try
{
var adBuilder = new AlertDialog.Builder(_activity);
adBuilder.SetTitle(string.Format("LogWriter: {0}", logEvent.Logger.LoggingType.Name));
adBuilder.SetMessage(textLine);
adBuilder.SetNegativeButton("OK", (s, e) =>
{
var alertDialog = s as AlertDialog;
if (alertDialog != null)
{
alertDialog.Dismiss();
alertDialog.Cancel();
}
});
adBuilder.Create().Show();
}
catch (Exception e)
{
// TODO detta måste fixas
// something went terribly wrong
}
});
}
示例5: OnCreateDialog
public override Dialog OnCreateDialog(Bundle savedInstanceState)
{
editText = new EditText (Activity);
var builder = new AlertDialog.Builder (Activity);
builder.SetTitle ("Add Task")
.SetView (editText)
.SetPositiveButton ("Go", (e, v) => {
ViewModel.SelectedTask.Title = editText.Text;
if (ViewModel.SelectedTask.CreateDateTime == new DateTime ()) {
ViewModel.SelectedTask.CreateDateTime = DateTime.Now;
}
ViewModel.SelectedTask.LastModifiedDateTime = DateTime.Now;
ViewModel.CommitTask ();
ViewModel.StartSelectedTask ();
})
.SetNeutralButton("Save", (e, v) => {
ViewModel.SelectedTask.Title = editText.Text;
if (ViewModel.SelectedTask.CreateDateTime == new DateTime ()) {
ViewModel.SelectedTask.CreateDateTime = DateTime.Now;
}
ViewModel.SelectedTask.LastModifiedDateTime = DateTime.Now;
ViewModel.CommitTask ();
ViewModel.UnselectTask();
})
.SetNegativeButton("Cancel", (e, v) => { ViewModel.UnselectTask(); });
return builder.Create ();
}
示例6: ShowInformation
public static AlertDialog ShowInformation(this Activity activity, string title, string message, string buttonText, Action button = null)
{
AlertDialog dialog = null;
var builder = new AlertDialog.Builder(activity);
builder.SetTitle(title);
builder.SetMessage(message);
builder.SetNegativeButton(buttonText, (s, e) =>
{
if (dialog == null)
{
return;
}
dialog.Cancel();
dialog.Dismiss();
if (button != null)
{
button();
}
});
dialog = builder.Show();
return dialog;
}
示例7: Display
public void Display (string body, string title, GoalsAvailable availableGoal, string cancelButtonTitle, string acceptButtonTitle = "", Action<GoalsAvailable, int> action = null)
{
EditText goalTextBox = new EditText (Forms.Context);
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder (Forms.Context);
alertDialogBuilder.SetTitle (title);
alertDialogBuilder.SetMessage (body);
alertDialogBuilder.SetView (goalTextBox);
goalTextBox.InputType = Android.Text.InputTypes.NumberFlagSigned;
var inputFilter = new Android.Text.InputFilterLengthFilter (7);
var filters = new Android.Text.IInputFilter[1];
filters [0] = inputFilter;
goalTextBox.SetFilters (filters);
goalTextBox.InputType = Android.Text.InputTypes.ClassNumber;
alertDialogBuilder.SetPositiveButton ("OK", (senderAlert, args) => {
if(action != null)
{
int goalValue;
int.TryParse(goalTextBox.Text, out goalValue);
action.Invoke(availableGoal, goalValue);
}
} );
alertDialogBuilder.SetNeutralButton ("CANCEL", (senderAlert, args) => {
} );
alertDialogBuilder.Show ();
}
示例8: HandleException
public static void HandleException(AggregateException ex, Activity activity)
{
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
builder.SetTitle("One or more Error(s)");
builder.SetMessage("First:" + ex.InnerExceptions.First().Message);
builder.Create().Show();
}
示例9: Display
public bool Display (string body, string cancelButtonTitle, string acceptButtonTitle = "", Action action = null, bool negativeAction = false)
{
AlertDialog.Builder alert = new AlertDialog.Builder (Forms.Context);
alert.SetTitle ("Alert");
alert.SetMessage (body);
alert.SetNeutralButton (cancelButtonTitle, (senderAlert, args) => {
});
if (acceptButtonTitle != "") {
if (!negativeAction) {
alert.SetPositiveButton (acceptButtonTitle, (senderAlert, args) => {
if (action != null) {
action.Invoke ();
}
});
} else {
alert.SetNegativeButton (acceptButtonTitle, (senderAlert, args) => {
if (action != null) {
action.Invoke ();
}
});
}
}
((Activity)Forms.Context).RunOnUiThread (() => {
alert.Show ();
});
return true;
}
示例10: MainApp
public MainApp(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
{
// Catch unhandled exceptions
// Found at http://xandroid4net.blogspot.de/2013/11/how-to-capture-unhandled-exceptions.html
// Add an exception handler for all uncaught exceptions.
AndroidEnvironment.UnhandledExceptionRaiser += AndroidUnhandledExceptionHandler;
AppDomain.CurrentDomain.UnhandledException += ApplicationUnhandledExceptionHandler;
// Save prefernces instance
Main.Prefs = new PreferenceValues(PreferenceManager.GetDefaultSharedPreferences(this));
// Get path from preferences or default path
string path = Main.Prefs.GetString("filepath", Path.Combine(global::Android.OS.Environment.ExternalStorageDirectory.AbsolutePath, "WF.Player"));
try {
if (!Directory.Exists (path))
Directory.CreateDirectory (path);
}
catch {
}
if (!Directory.Exists (path))
{
AlertDialog.Builder builder = new AlertDialog.Builder (this);
builder.SetTitle (GetString (Resource.String.main_error));
builder.SetMessage(String.Format(GetString(Resource.String.main_error_directory_not_found), path));
builder.SetCancelable (true);
builder.SetNeutralButton(Resource.String.ok,(obj,arg) => { });
builder.Show ();
} else {
Main.Path = path;
Main.Prefs.SetString("filepath", path);
}
}
示例11: ShowQuestion
public static AlertDialog ShowQuestion(this Activity activity, string title, string message, string positiveButton, string negativeButton, Action positive, Action negative)
{
AlertDialog dialog = null;
var builder = new AlertDialog.Builder(activity);
builder.SetTitle(title);
builder.SetMessage(message);
builder.SetPositiveButton(positiveButton, (s, e) =>
{
dialog.Cancel();
dialog.Dismiss();
if (positive != null)
positive();
});
builder.SetNegativeButton(negativeButton, (s, e) =>
{
dialog.Cancel();
dialog.Dismiss();
if (negative != null)
negative();
});
dialog = builder.Show();
return dialog;
}
示例12: OnCreate
protected override void OnCreate (Bundle savedInstanceState)
{
base.OnCreate (savedInstanceState);
SetContentView (Resource.Layout.activity_events);
base.debugTextView = (EditText)FindViewById (Resource.Id.debug_output_field_events);
selectEventButton = (Button)FindViewById (Resource.Id.select_event_button);
sendEventButton = (Button)FindViewById (Resource.Id.send_event_button);
EventHandler<DialogClickEventArgs> handler = (s, o) => {
// save off selected event
selectEventButton.Text = items [o.Which];
lastSelectedEvent = items [o.Which];
sendEventButton.Enabled = true;
};
selectEventButton.Click += (sender, e) => {
AlertDialog.Builder builder = new AlertDialog.Builder (this);
builder.SetTitle ("Select Event");
builder.SetItems (items, handler);
builder.Show();
};
// set up click listener for when event is sent
sendEventButton.Click += (sender, e) => {
tapjoyEvent = new TJEvent(this, lastSelectedEvent, null, eventCallback);
tapjoyEvent.EnableAutoPresent(true);
tapjoyEvent.Send();
};
}
示例13: OnResume
protected override async void OnResume()
{
base.OnResume ();
Title = DataHolder.Current.CurrentCity.Name;
// Load pollutions
pollutionService = new PollutionService(Settings.ApiBaseUrl);
var pollutions = await pollutionService.GetPollutionForCity(DataHolder.Current.CurrentCity.Zip);
if (pollutions == null)
{
// An error occured
var builder = new AlertDialog.Builder(this);
builder.SetTitle(GetString(Resource.String.error_header));
builder.SetMessage(GetString(Resource.String.pollution_error_body));
builder.SetPositiveButton (GetString (Android.Resource.String.Ok), (senderAlert, args) => {});
builder.Show();
} else {
DataHolder.Current.CurrentPollutions = pollutions;
}
// Initialize tabs
AddPollutionDayTab(Resources.GetString(Resource.String.tab_today), 0);
AddPollutionDayTab(Resources.GetString(Resource.String.tab_tomorrow), 1);
AddPollutionDayTab(Resources.GetString(Resource.String.tab_aftertomorrow), 2);
// Hide loading indicator
var loading = FindViewById<ProgressBar> (Resource.Id.pbLoading);
loading.Visibility = ViewStates.Gone;
}
示例14: CreateChatRooms
protected void CreateChatRooms(){
chatroomsAdapter = new ChatRoomsAdapter (this);
var chatRoomsListView = FindViewById<ListView> (Resource.Id.chatroomsListView);
chatRoomsListView.Adapter = chatroomsAdapter;
chatRoomsListView.ItemClick += (object sender, AdapterView.ItemClickEventArgs e) => {
ChatRoom currChatRoom = chatroomsAdapter.GetChatRoomAt(e.Position);
var intent = new Intent(this, typeof(ChatRoomActivity));
intent.PutExtra("chatroom", currChatRoom.webID);
StartActivity(intent);
};
chatRoomsListView.ItemLongClick += async (object sender, AdapterView.ItemLongClickEventArgs e) => {
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.SetTitle("Do you want to delete this chatroom?");
alert.SetPositiveButton("Yes", (senderAlert, args) => {
ChatRoom currChatRoom = chatroomsAdapter.GetChatRoomAt(e.Position);
ParsePush.UnsubscribeAsync (currChatRoom.webID);
ChatRoomUser cru = DatabaseAccessors.ChatRoomDatabaseAccessor.DeleteChatRoomUser(DatabaseAccessors.CurrentUser().webID, currChatRoom.webID);
DatabaseAccessors.ChatRoomDatabaseAccessor.DeleteChatRoom(currChatRoom.webID);
ParseChatRoomDatabase pcrd = new ParseChatRoomDatabase();
pcrd.DeleteChatRoomUserAsync(cru);
Console.WriteLine("ERASED");
chatroomsAdapter.NotifyDataSetChanged();
});
alert.SetNegativeButton("No", (senderAlert, args) => {
});
alert.Show();
};
}
示例15: ShowMessage
/// <summary>
/// Shows a dialog with title and message. Contains only an OK button.
/// </summary>
/// <param name="title">Title to display.</param>
/// <param name="message">Text to display.</param>
public async Task ShowMessage(string title, string message)
{
var builder = new AlertDialog.Builder(CurrentActivity);
builder.SetTitle(title);
builder.SetMessage(message);
builder.Show();
}