2010-10-23

Riesiges Lebkuchenmännchen auf dem Google Campus

Wie üblich zieht kurz vor der Veröffentlichung einer neuen Android-Version das zugehörige Maskottchen auf dem Google-Campus ein, diesmal also ein riesiges Lebkuchenmännchen. …Das hier verlinkte Video zeigt die Aufstellarbeiten…

2010-10-20

Abschied von Desktop und Menüleiste?

Apple hat heute über Neuigkeiten aus dem Mac-Universum berichtet und zahlreiche interessante Produkte vorgestellt oder angekündigt. Die berühmte Lifestyle-Suite iLife wurde beispielsweise auf die Version 11 gehoben. Bemerkenswert ist in diesem Zusammenhang, dass Cupertino – zumindest in iPhoto und GarageBand – den Vollbildmodus stark ausgebaut hat. Wenn man sich die entsprechenden Szenen in dem Video ansieht, wird deutlich, dass die neue Darstellung stark an das iPhone/iPad erinnert. Die Zukunft wird zeigen, inwieweit sich diese Transformation nach und nach auf andere Anwendungen ausweitet. Zumindest für das ebenfalls heute vorgestellte FaceTime für Mac OS X existiert eine entsprechende Darstellungsvariante. Ob irgendwann der klassische Desktop und die Menüleiste vollständig obsolet werden, muss sich noch zeigen. Tatsache ist, dass Apple mit dem für Sommer 2011 erwarteten Version Mac OS X Lion einige Konzepte aus der iOS-Welt auf den Desktop bringt.

2010-10-06

Gar nicht verklemmt – der ClipboardManager

Das Konzept einer systemweiten Zwischenablage findet sich in vielen Betriebssystemen, so natürlich auch in Android. In diesem Beitrag zeige ich Ihnen, wie leicht sich der ClipboardManager in eigenen Anwendungen einsetzen lässt. Hier zunächst ein Screenshot meines Demos:
Screenshot der Demoanwendung
Screenshot der Demoanwendung
Nachdem Sie im Eingabefeld einen beliebigen Text eingetippt und Teile des Textes oder den ganzen Text markiert haben, öffnen Sie durch Tippen und Halten ein systemweites Popup-Menü.
Popupmenü zum Übernehmen von Text
Popupmenü zum Übernehmen von Text
Mit Ausschneiden oder Kopieren wird der markierte Text in die Zwischenablage befördert.
Die Schaltfläche Klick mich! holt sich den aktuellen Text aus der Zwischenablage, wandelt ihn in Großbuchstaben um und setzt das Ergebnis als Text des Eingabefeldes.
Und so sieht das entsprechende Programm aus:

package com.thomaskuenneth.codesnippets;

import android.app.Activity;
import android.os.Bundle;
import android.text.ClipboardManager;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends Activity {

  private EditText field;
  private Button button;

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    field = (EditText) findViewById(R.id.field);
    button = (Button) findViewById(R.id.button);
   
    final ClipboardManager manager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
   
    button.setOnClickListener(new OnClickListener() {
     
      @Override
      public void onClick(View v) {
        CharSequence s = manager.getText();
        if (s != null) {
          String newString = s.toString().toUpperCase();
          manager.setText(newString);
          field.selectAll();
          field.setText(manager.getText());
        }
      }
    });
  }
}
Java2html

Einfach, oder? Haben Sie Fragen dazu? Schreiben Sie mir…