Newer posts are loading.
You are at the newest post.
Click here to check if anything new just came in.

May 08 2013

schlingel

January 09 2013

schlingel

December 22 2011

schlingel

Android: Drawing slider onMeasure content size sensitive

	    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
	        int widthSpecMode = MeasureSpec.getMode(widthMeasureSpec);
	        int widthSpecSize =  MeasureSpec.getSize(widthMeasureSpec);

	        int heightSpecMode = MeasureSpec.getMode(heightMeasureSpec);
	        int heightSpecSize =  MeasureSpec.getSize(heightMeasureSpec);

	        if (widthSpecMode == MeasureSpec.UNSPECIFIED || heightSpecMode == MeasureSpec.UNSPECIFIED) {
	            throw new RuntimeException("SlidingDrawer cannot have UNSPECIFIED dimensions");
	        }

	        final View handle = getHandle();
	        final View content = getContent();
	        measureChild(handle, widthMeasureSpec, heightMeasureSpec);

	        if (vertical) {
	            int height = heightSpecSize - handle.getMeasuredHeight() - topOffset;
	            content.measure(widthMeasureSpec, MeasureSpec.makeMeasureSpec(height, heightSpecMode));
	            heightSpecSize = handle.getMeasuredHeight() + topOffset + content.getMeasuredHeight();
	            widthSpecSize = content.getMeasuredWidth();
	            if (handle.getMeasuredWidth() > widthSpecSize) widthSpecSize = handle.getMeasuredWidth();
	        }
	        else {
	            int width = widthSpecSize - handle.getMeasuredWidth() - topOffset;
	            getContent().measure(MeasureSpec.makeMeasureSpec(width, widthSpecMode), heightMeasureSpec);
	            widthSpecSize = handle.getMeasuredWidth() + topOffset + content.getMeasuredWidth();
	            heightSpecSize = content.getMeasuredHeight();
	            if (handle.getMeasuredHeight() > heightSpecSize) heightSpecSize = handle.getMeasuredHeight();
	        }

	        setMeasuredDimension(widthSpecSize, heightSpecSize);
	    }	
Reposted byurfin urfin

December 19 2011

schlingel

November 28 2011

schlingel

Roy - FP -> JS

Roy is an experimental programming language that targets JavaScript. It tries to meld JavaScript semantics with some features common in static functional languages:

The code is on Bitbucket and GitHub.

Reposted bysofias sofias

September 28 2011

schlingel
schlingel

September 26 2011

schlingel

June 05 2011

schlingel

Android Focusable?

Normalerweise sollte laut Android-Doku ein Control oder um im Android-Sprech zu bleiben eine View per folgenden XML-Attributen focusable gemacht werden können:
<ImageButton  
  // uninteressante Attribute    
  android:focusable="true" />

Doch so funktioniert das nicht. Jedenfalls nicht auf meinem HTC Wildfire. Jetzt bin ich folgenden Umweg der aber zur Lösung führt gefunden:

  • OnKeyListener hinzufügen
  • Im OnKeyListener schau ich nach ob Enter bzw. Next gedrückt wurde, falls ja probiere ich die Wunsch-View per requestFocus zu fokusieren. Schlägt das fehl probiere ich es mit requestFocusFromTouch und wenn das fehl schlägt lasse ich das System tun was es ansonsten getan hätte.

Der Code dazu sieht so aus:

txtBxTitle.setOnKeyListener(new View.OnKeyListener() {
  public boolean onKey(View v, int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_ENTER) {
      return (imgBtnMain.requestFocus() || imgBtnMain.requestFocusFromTouch());
    }
    return false;
  }
});  

So funktioniert das ganze auf einem HTC Wildfire mit Android 2.2.1 aber schön kommt mir das nicht vor. Warum funktioniert nicht der Weg aus der Doku mit den XML-Attributen und warum klapt requestFocus nicht?

May 18 2011

schlingel

Alice 3D Entwicklungsumgebung

Einfache EUP-Umgebung um Animationen zu erstellen.

April 14 2011

schlingel

Patterns in Functional Programming

Ausführliche Beschreibung von verschiedenen Entwurfsmustern in Funktionalen Sprachen. Sehr mathelastig

Reposted fromsilenius silenius

April 12 2011

schlingel

What Makes EUP Development Tick - 13 Design Guidelines

(PDF, 5.12 MB)

End User Programming Guidelines

April 05 2011

schlingel

Apache Thrift

Cross-Plattform Remoting Library + Code Generation Engine für mehrere Sprachen u. Plattformen.

April 04 2011

schlingel

How to write fast code

So simpel, so einfach - doch so wahr ...

Reposted bykrannixmondkroetebrightbytecoloredgrayscaleakbigbear3001tmr

January 31 2011

schlingel

January 26 2011

schlingel
schlingel

January 25 2011

schlingel

January 20 2011

schlingel

January 11 2011

schlingel
Older posts are this way If this message doesn't go away, click anywhere on the page to continue loading posts.
Could not load more posts
Maybe Soup is currently being updated? I'll try again automatically in a few seconds...
Just a second, loading more posts...
You've reached the end.

Don't be the product, buy the product!

Schweinderl