Hauptmenü

Werkzeuge

Kategorien

Archiv

Slide Animationen beim Wechseln von Aktivitäten in Android Apps

Erstellt in Android SDK am 16. Februar 2013 vom Daschmi

Um die standardmäßige Fade Animation zwischen zwei Aktivitäten (activities) auszutauschen muss man die Aktivitäten zu erst mittels Animationsbeschreibung in XML definieren.Diese Dateien sollten unter res/anim/ abgelegt werden. Hier nun die vier Animationen die man für einen horizontalen Wechsel der Ansichten benötigt:

Bewegung der Ansicht nach rechts raus (slide_to_right.xml) :

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:fromXDelta="0%" android:toXDelta="100%"
android:fromYDelta="0%" android:toYDelta="0%"
android:duration="500"
/>
</set>

Bewegung der Ansicht von rechts rein (slide_from_right.xml) :

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:fromXDelta="100%" android:toXDelta="0"
android:fromYDelta="0%" android:toYDelta="0%"
android:duration="500"
/>
</set>

Bewegung der Ansicht nach links raus (slide_to_left.xml) :

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:fromXDelta="0%" android:toXDelta="-100%"
android:fromYDelta="0%" android:toYDelta="0%"
android:duration="500"
/>
</set>

Bewegung der Ansicht von links rein (slide_from_left.xml) :

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:fromXDelta="-100%" android:toXDelta="0"
android:fromYDelta="0%" android:toYDelta="0%"
android:duration="500"
/>
</set>

Damit die Animation nun beim wechsel zu einer neuen Aktivitätsansicht angezeigt wird kann man die standard Animationen mit folgendem Befehl überschreiben:

public void onClick(View v) {

Intent i = new Intent(getApplicationContext(), SecondActivity.class);
startActivity(i);

overridePendingTransition(R.anim.slide_from_right, R.anim.slide_to_left);

}

In dem Beispiel würde das Fenster nach links herausgeschoben und das neue kommt parallel von rechts herein.

Beim verlassen der zweiten Aktivität muss man nun die Animation so umschreiben dass das Fenster nach rechts rausfliegt und die alte Ansicht von links hereinkommt. Dazu ruft man nach dem finish() Aufruf wieder folgenden Befehl auf:

finish();
overridePendingTransition(R.anim.slide_from_left, R.anim.slide_to_right);

Eine Vertikale Animation kann über entsprechende Werte in den XML Dateien erreicht werden. Über den Wert bei duration kann die Geschwindigkeit der Animation festgelegt werden.

TYPO3 Userfunktion aufrufen über TYPO3 4.6 MVC Konzept mit Extbase und Fluid

Erstellt in TYPO3 am 9. Februar 2013 vom Daschmi

In alten TYPO3 Versionen konnten PHP Funktionen aus dem Typoscript ganz einfach mittels folgendem Aufruf aufgerufen werden:

lib.breadcrumbs.stdWrap.postUserFunc = tx_extension_pi1->getBreadcrumb

Wenn man aber das MVC Konzept von TYPO3 4.3 mit Extbase und Fluid nutzen möchte muss man etwas anders vorgehen.

10 = USER
10 {
  userFunc = tx_extbase_core_bootstrap->run #Nicht verändern
  pluginName = Extension #Name des Plugins eintragen (Case sensitive)
  extensionName = Extension #Name der Extension (Case sensitive)
  controller = Data #Name des Controllers der aufgerufen werden soll
  action = breadcrumb  #Name der Action die aufgerufen werden soll
  switchableControllerActions {
    Data { #Controllername ersetzen
      1 = breadcrumb  #Actionname ersetzen
    }
  }
  # so belassen
  settings =< plugin.tx_vjkaevents.settings
  persistence =< plugin.tx_vjkaevents.persistence
  view =< plugin.tx_vjkaevents.view
}

Den Pluginnamen bekommt man aus der ext_localconf.php des Plugins heraus:

  Tx_Extbase_Utility_Extension::configurePlugin(
    $_EXTKEY,
    ‚Extension‘,    /* Pluginname ! */
    array(
      ‚Data‘ => ‚list, show, breadcrumb‘, /*Action hinzutragen! */
    ),
    array(
      ‚Data‘ => “,
    )
  );

Im Controller muss dann die entsprechende Action definiert werden:


  class Tx_Extension_Controller_DataController extends Tx_Extbase_MVC_Controller_ActionController
  {

    public function breadcrumbAction()
    {

      return ‚Ausgabe der Userfunc‘;

    }

  }

Typo3 FLUID Template Funktionen

Erstellt in TYPO3 am 7. Februar 2013 vom Daschmi

  • RTE Texte ausgeben (<link> etc. ersetzen)
    <f:format.html>{events.teaser}</f:format.html>
  • Eintrag nur anzeigen wenn nicht leer
    <f:if condition="{events.showonlyifnotempty}">
    {data.showonlyifnotempty}
    </f:if>
  • Bilder anzeigen
    <f:image src="uploads/tx_vjkaevents/{data.image}" width="280" height="210" alt="{data.titel}" />
  • Arrays mit foreach durchgehen
    <f:for each="{events.FileData}" as="document"> … 
  • Auf Seite mit Controller und Action verlinken
    <f:link.action pageUid="{settings.singlePid}" action="show" arguments="{data:data}">{data.titel}</f:link.action>

Neue Version der iPhone Anwendung Airleben Luftdichtheitsklassenrechner veröffentlicht

Erstellt in IPhone SDK am 19. Januar 2013 vom Daschmi

Gestern wurde die neue Version des Airleben Luftdichtheitsklassenrechners veröffentlicht. Der Airleben Luftdichtheitsklassenrechner ist eine iPhone Anwendung der Firma LBG GmbH Gotha, programmiert von maennchen1.de.

Die neuen Funktionen im Überblick:

  • iPhone5 Kompatibilität erhöht
  • Neue Funktion „Einheitenrechner“
  • Umrechnung von Einheiten aus Druck, Fläche, Länge, Masse, Zeit, Volumen, Geschwindigkeit, Temperatur, Leistung, Energie

Die App kann hier kostenlos über den App. Store bezogen werden.

Neue Version des Magento Bilder Sliders

Erstellt in Magento am 19. Januar 2013 vom Daschmi

Die neue Version des Magento Bildersliders ist fertig. Es ist nun möglich Texte über die Bilder zu legen, die dabei bequem im Backend positioniert werden können.

Einstellungen der Textfelder für ein Sliderelement im Magento Bilder SliderEinstellungen der Animation für ein Sliderelement im Magento Bilder Slider

Hier noch einmal die neuen Funktionen im Überblick:

  • Produktname und -preis kann über das Bild gelegt werden
  • Bis zu 5 optional positionierbare und gestaltbare Texte auf jedem Bild
  • Mehrere Slider in einer Instanz, aber nur einer pro Seite möglich
  • Einblendanimation

 

Weitere Infos zum Slider