Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

1
Was ist der Unterschied zwischen Event.target, Event.toElement und Event.srcElement?
Ich habe folgenden Code: document.oncontextmenu = function(evt) { evt = evt || window.event; console.log(evt.target, evt.toElement, evt.srcElement); }; Durch Klicken mit der rechten Maustaste auf a <div class="foo"></div>wird Folgendes zurückgegeben: div.foo, div.foo, div.foo Durch Klicken mit der rechten Maustaste auf a <input>wird Folgendes zurückgegeben: Eingabe, Eingabe, Eingabe Alle scheinen das gleiche …


4
event.preventDefault () vs. return false (keine jQuery)
Ich fragte mich, ob event.preventDefault()und ob return falsees dasselbe war. Ich habe einige Tests durchgeführt , und es scheint, dass Wenn der Ereignishandler beispielsweise mit einem alten Modell hinzugefügt wird elem.onclick = function(){ return false; }; Dann return falseverhindert Standardaktion, wie event.preventDefault(). Wenn der Ereignishandler beispielsweise mit hinzugefügt addEventListenerwird elem.addEventListener( …

16
Bestimmen Sie, ob MKMapView gezogen / verschoben wurde
Gibt es eine Möglichkeit festzustellen, ob ein MKMapView herumgeschleppt wurde? Ich möchte den zentralen Standort jedes Mal ermitteln, wenn ein Benutzer die Karte mit zieht, CLLocationCoordinate2D centre = [locationMap centerCoordinate];aber ich benötige eine Delegierungsmethode oder etwas, das ausgelöst wird, sobald der Benutzer mit der Karte navigiert. Danke im Voraus
84 ios  mkmapview 

11
Mac Spark-Shell Fehler beim Initialisieren von SparkContext
Ich habe versucht, spark 1.6.0 (spark-1.6.0-bin-hadoop2.4) unter Mac OS Yosemite 10.10.5 mit zu starten "./bin/spark-shell". Es hat den Fehler unten. Ich habe auch versucht, verschiedene Versionen von Spark zu installieren, aber alle haben den gleichen Fehler. Dies ist das zweite Mal, dass ich Spark ausführe. Mein vorheriger Lauf funktioniert gut. …

15
Was macht der unäre Plus-Operator?
Was macht der unäre Plus-Operator? Es gibt mehrere Definitionen, die ich gefunden habe ( hier und hier ), aber ich habe immer noch keine Ahnung, wofür sie verwendet werden würden. Es scheint, als würde es nichts bewirken, aber es gibt einen Grund dafür, oder?
84 c#  c++  c  unary-operator 

14
Javascript-Sortierarray nach zwei Feldern
grouperArray.sort(function (a, b) { var aSize = a.gsize; var bSize = b.gsize; var aLow = a.glow; var bLow = b.glow; console.log(aLow + " | " + bLow); return (aSize < bSize) ? -1 : (aSize > bSize) ? 1 : 0; }); Der obige Code sortiert das Array also nach …



7
RecyclerView horizontaler Bildlauf in der Mitte einrasten
Ich versuche hier mit RecyclerView eine karussellartige Ansicht zu erstellen. Ich möchte, dass das Element beim Scrollen einzeln in der Mitte des Bildschirms einrastet. Ich habe es versuchtrecyclerView.setScrollingTouchSlop(RecyclerView.TOUCH_SLOP_PAGING); Aber die Ansicht rollt immer noch reibungslos. Ich habe auch versucht, meine eigene Logik mit dem Scroll-Listener wie folgt zu implementieren: recyclerView.setOnScrollListener(new …

7
Deaktivieren Sie Swipe für die Position in RecyclerView mit ItemTouchHelper.SimpleCallback
Ich verwende recyclerview 22.2.0 und die Hilfsklasse ItemTouchHelper.SimpleCallback zu ermöglichen Swipe-to-abtun Option meiner Liste. Da ich jedoch eine Art Header habe, muss ich das Wischverhalten für die erste Position des Adapters deaktivieren. Da RecyclerView.Adapter keine isEnabled () -Methode hat, habe ich versucht, die Ansichtsinteraktion über die Methoden isEnabled () und …


3
BottomSheetBehavior nicht in AndroidX-Bibliotheken
Ich habe die BottomSheetBehaviormit der ursprünglichen Support-Bibliothek verwendet: implementation 'com.android.support:design:27.1.1' Bei der Migration zur Verwendung der neuen androidxBibliotheken BottomSheetBehaviorfehlt die. Die Zuordnung aus der obigen Unterstützungsbibliothek befindet sich ebenfalls nicht in der AndroidX-Refactoring-Liste , wurde jedoch vom Migrationstool entfernt. Was fehlt mir, um das BottomSheetBehavior in die neuen androidxBibliotheken aufzunehmen …

9
Entfernen unerwünschter Tabellenzellenränder mit CSS
Ich habe ein merkwürdiges und frustrierendes Problem. Für das einfache Markup: <table> <thead> <tr><th>1</th><th>2</th><th>3</th></tr> </thead> <tbody> <tr><td>a</td><td>b></td><td>c</td></tr> <tr class='odd'><td>x</td><td>y</td><td>z</td></tr> </tbody> </table> Ich wende unterschiedliche Hintergrundfarbenwerte auf die ungeraden Elemente thead , tr und tr an . Das Problem ist, dass in den meisten Browsern jede Zelle einen unerwünschten Rand hat, …
84 html  css  html-table 

12
Com.android.tools.lint konnte nicht gefunden werden: lint-gradle Android Studio 3
Ich habe Android Studio auf 3.0 aktualisiert und habe jetzt viele Probleme erhalten. Jetzt habe ich mit einem solchen Problem sofort aufgehört: Could not resolve all files for configuration ':applib:_lintClassPath'. > Could not find com.android.tools.lint:lint-gradle:26.1.0-alpha01. Searched in the following locations: file:/Users/anwender/Library/Android/sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom file:/Users/anwender/Library/Android/sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar file:/Users/anwender/Library/Android/sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom file:/Users/anwender/Library/Android/sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar file:/Users/anwender/Library/Android/sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom file:/Users/anwender/Library/Android/sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar https://jitpack.io/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom https://jitpack.io/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.