protected override void OnCreate(Bundle savedInstance) { base.OnCreate(savedInstance); SetContentView(R.Layouts.MainLayout); var titles = new[] { "Title1", "Title2" }; SetListAdapter(new ArrayAdapter<string>(this, Android.R.Layout.Simple_list_item_1, titles)); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); var Names = new[] { "Ricardo Romo Gonzalez","Alejandro Ruiz Varela","Christian Salvador Arenas", "Armando Balleza","Jorge Vazquez","Enrique Torres","Angel Alberto Mejia","Juan Manuel Perez", "Ruben Perez","Pedro Navajas","Jose Alfredo Jimenez","Antonio Aguilar" }; _listView = FindViewById<ListView>(Resource.Id.listView); _adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleListItem1, Names); _listView.Adapter = _adapter; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.main); var values = new[] { "FoldingLayout", "FoldingDrawerLayout", "FoldingPaneLayout" }; var adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleListItem1, values); var listView = FindViewById<ListView>(Resource.Id.listView1); listView.Adapter = adapter; listView.ItemClick += (s, e) => { Intent intent = null; switch (values[e.Position]) { case "FoldingLayout": intent = new Intent(this, typeof(FoldingLayoutActivity)); break; case "FoldingDrawerLayout": intent = new Intent(this, typeof(FoldingDrawerLayoutActivity)); break; case "FoldingPaneLayout": intent = new Intent(this, typeof(FoldingPaneLayoutActivity)); break; } StartActivity(intent); }; }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); LogManager.LogFactory = new GenericLogFactory(Console.WriteLine); // 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 sendButton = FindViewById<Button>(Resource.Id.sendMessageButton); messageBox = FindViewById<EditText>(Resource.Id.message); SupportToolbar mToolbar = FindViewById<SupportToolbar>(Resource.Id.toolbar); mDrawerLayout = FindViewById<DrawerLayout>(Resource.Id.drawer_layout); navigationView = FindViewById<NavigationView>(Resource.Id.nav_view); mRightDrawer = FindViewById<ListView>(Resource.Id.right_drawer); var messageHistoryList = FindViewById<ListView>(Resource.Id.messageHistory); var chatBackground = FindViewById<ImageView>(Resource.Id.chat_background); InitDefaultBackground(chatBackground); navigationView.Tag = 0; mRightDrawer.Tag = 1; var messageHistoryAdapter = new MessageListViewAdapter(this, new List<ChatMessage>(), () => this.subscriberList); messageHistoryList.Adapter = messageHistoryAdapter; var txtUser = FindViewById<TextView>(Resource.Id.txtUserName); var imgProfile = FindViewById<ImageView>(Resource.Id.imgProfile); var channels = new[] {"home"}; cmdReceiver = new ChatCommandHandler (this, messageHistoryAdapter, "home"); client = new ServerEventsClient(BaseUrl, channels) { OnConnect = connectMsg => { client.UpdateChatHistory(cmdReceiver).ConfigureAwait(false); connectMsg.UpdateUserProfile(txtUser, imgProfile); }, OnCommand = command => { if (command is ServerEventJoin) { client.GetSubscribers().ContinueWith(result => { result.Wait(); subscriberList = result.Result; Application.SynchronizationContext.Post(_ => { // Refresh profile icons when users join messageHistoryAdapter.NotifyDataSetChanged(); }, null); }); } }, OnException = error => { Application.SynchronizationContext.Post( _ => { Toast.MakeText(this, "Error : " + error.Message, ToastLength.Long); }, null); }, //ServiceClient = new JsonHttpClient(BaseUrl), Resolver = new MessageResolver(cmdReceiver) }; client.RegisterNamedReceiver<ChatReceiver>("cmd"); client.RegisterNamedReceiver<TvReciever>("tv"); client.RegisterNamedReceiver<CssReceiver>("css"); SetSupportActionBar(mToolbar); var mRightDataSet = new List<string>(commands.Keys); var mRightAdapter = new ActionListViewAdapter(this, mRightDataSet); mRightDrawer.Adapter = mRightAdapter; mRightDrawer.ItemClick += (sender, args) => { Application.SynchronizationContext.Post(_ => { messageBox.Text = commands[mRightDataSet[args.Position]]; mDrawerLayout.CloseDrawer(mRightDrawer); },null); }; mDrawerToggle = new ChatActionBarDrawerToggle( this, //Host Activity mDrawerLayout, //DrawerLayout mToolbar, // Instance of toolbar, if you use other ctor, the hamburger icon/arrow animation won't work.. Resource.String.openDrawer, //Opened Message Resource.String.closeDrawer //Closed Message ); SupportActionBar.SetHomeButtonEnabled(true); SupportActionBar.SetDisplayShowTitleEnabled(true); mDrawerLayout.SetDrawerListener(mDrawerToggle); mDrawerToggle.SyncState(); navigationView.NavigationItemSelected += OnChannelClick; sendButton.Click += OnSendClick; }
private void FillData() { ICursor notesCursor = this.dbHelper.FetchAllNotes(); this.StartManagingCursor(notesCursor); // Create an array to specify the fields we want to display in the list (only TITLE) var from = new[] { NotesDbAdapter.KeyTitle }; // and an array of the fields we want to bind those fields to (in this case just text1) var to = new[] { Resource.Id.text1 }; // Now create a simple cursor adapter and set it to display var notes = new SimpleCursorAdapter(this, Resource.Layout.notes_row, notesCursor, from, to); this.ListAdapter = notes; }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main); WritePadAPI.recoInit(BaseContext); WritePadAPI.initializeFlags(BaseContext); var button = FindViewById<Button>(Resource.Id.RecognizeButton); var inkView = FindViewById<InkView>(Resource.Id.ink_view); var readyText = FindViewById<TextView>(Resource.Id.ready_text); var readyTextTitle = FindViewById<TextView>(Resource.Id.ready_text_title); var languageBtn = FindViewById<Button>(Resource.Id.LanguageButton); var optionsBtn = FindViewById<Button>(Resource.Id.OptionsButton); readyText.MovementMethod = new ScrollingMovementMethod(); readyTextTitle.Text = Resources.GetString(Resource.String.Title) + " (" + WritePadAPI.getLanguageName() + ")"; button.Click += delegate { readyText.Text = inkView.Recognize( false ); }; optionsBtn.Click += delegate { // show options dialog StartActivity( typeof(WritePadOptions) ); }; languageBtn.Click += delegate { var builder = new AlertDialog.Builder(this); builder.SetTitle("Select language"); var languages = new[]{"English", "English (UK)", "German", "French", "Spanish", "Portuguese", "Portuguese (Brazilian)", "Dutch", "Italian", "Finnish", "Sweddish", "Norwegian", "Danish", "Indonesian"}; var selection = 0; switch (WritePadAPI.language) { case WritePadAPI.LanguageType.en: selection = 0; break; case WritePadAPI.LanguageType.en_uk: selection = 1; break; case WritePadAPI.LanguageType.de: selection = 2; break; case WritePadAPI.LanguageType.fr: selection = 3; break; case WritePadAPI.LanguageType.es: selection = 4; break; case WritePadAPI.LanguageType.pt_PT: selection = 5; break; case WritePadAPI.LanguageType.pt_BR: selection = 6; break; case WritePadAPI.LanguageType.nl: selection = 7; break; case WritePadAPI.LanguageType.it: selection = 8; break; case WritePadAPI.LanguageType.fi: selection = 9; break; case WritePadAPI.LanguageType.sv: selection = 10; break; case WritePadAPI.LanguageType.nb: selection = 11; break; case WritePadAPI.LanguageType.da: selection = 12; break; case WritePadAPI.LanguageType.id: selection = 13; break; } builder.SetSingleChoiceItems(languages, selection, (sender, args) => { WritePadAPI.recoFree(); switch (args.Which) { case 0: WritePadAPI.language = WritePadAPI.LanguageType.en; break; case 1: WritePadAPI.language = WritePadAPI.LanguageType.en_uk; break; case 2: WritePadAPI.language = WritePadAPI.LanguageType.de; break; case 3: WritePadAPI.language = WritePadAPI.LanguageType.fr; break; case 4: WritePadAPI.language = WritePadAPI.LanguageType.es; break; case 5: WritePadAPI.language = WritePadAPI.LanguageType.pt_PT; break; case 6: WritePadAPI.language = WritePadAPI.LanguageType.pt_BR; break; case 7: WritePadAPI.language = WritePadAPI.LanguageType.nl; break; case 8: WritePadAPI.language = WritePadAPI.LanguageType.it; break; case 9: WritePadAPI.language = WritePadAPI.LanguageType.fi; break; case 10: WritePadAPI.language = WritePadAPI.LanguageType.sv; break; case 11: WritePadAPI.language = WritePadAPI.LanguageType.nb; break; case 12: WritePadAPI.language = WritePadAPI.LanguageType.da; break; case 13: WritePadAPI.language = WritePadAPI.LanguageType.id; break; } WritePadAPI.recoInit(BaseContext); WritePadAPI.initializeFlags(BaseContext); inkView.cleanView(true); readyTextTitle.Text = Resources.GetString(Resource.String.Title) + " (" + WritePadAPI.getLanguageName() + ")"; }); var alert = builder.Create(); alert.Show(); }; inkView.OnReturnGesture += () => readyText.Text = inkView.Recognize( true ); inkView.OnReturnGesture += () => inkView.cleanView(true); inkView.OnCutGesture += () => inkView.cleanView(true); var clearbtn = FindViewById<Button>(Resource.Id.ClearButton); clearbtn.Click += delegate { readyText.Text = ""; inkView.cleanView(true); }; }
/// <summary> /// This method is called when an NFC tag is discovered by the application. /// </summary> /// <param name="intent"></param> protected override void OnNewIntent(Intent intent) { var cmd = new[] { (byte)0x00, (byte)0x23, (byte)0x00, (byte)0x28 }; try { var tag = intent.GetParcelableExtra(NfcAdapter.ExtraTag) as Tag; if (tag == null) return; var nfcVTag = NfcV.Get(tag); nfcVTag.Connect(); var rawResponse = nfcVTag.Transceive(cmd); var response = Encoding.ASCII.GetString(rawResponse); var barcode = response.Substring(4, 14); SetBarcode(barcode); } catch (Exception ee) { Toast.MakeText(this, ee.Message, ToastLength.Long).Show(); } }
private void StartTagListening() { // Create an intent filter for when an NFC tag is discovered. When // the NFC tag is discovered, Android will u var tagDetected = new IntentFilter(NfcAdapter.ActionTagDiscovered); var filters = new[] { tagDetected }; // When an NFC tag is detected, Android will use the PendingIntent to come back to this activity. // The OnNewIntent method will invoked by Android. var intent = new Intent(this, GetType()).AddFlags(ActivityFlags.SingleTop); var pendingIntent = PendingIntent.GetActivity(this, 0, intent, 0); _nfcAdapter.EnableForegroundDispatch(this, pendingIntent, filters, null); }
public DroidBootstrap(Android.App app) { _context = app; }