FileDocCategorySizeDatePackage
FocusAfterRemoval.javaAPI DocAndroid 1.5 API2600Wed May 06 22:42:02 BST 2009com.android.frameworktest.focus

FocusAfterRemoval

public class FocusAfterRemoval extends android.app.Activity
Exercises cases where elements of the UI are removed (and focus should go somewhere).

Fields Summary
Constructors Summary
Methods Summary
protected voidonCreate(android.os.Bundle icicle)

        super.onCreate(icicle);
        setContentView(R.layout.focus_after_removal);

        final LinearLayout left = (LinearLayout) findViewById(R.id.leftLayout);

        // top left makes parent layout GONE
        Button topLeftButton = (Button) findViewById(R.id.topLeftButton);
        topLeftButton.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                left.setVisibility(View.GONE);
            }
        });

        // bottom left makes parent layout INVISIBLE
        // top left makes parent layout GONE
        Button bottomLeftButton = (Button) findViewById(R.id.bottomLeftButton);
        bottomLeftButton.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                left.setVisibility(View.INVISIBLE);
            }
        });

        // top right button makes top right button GONE
        final Button topRightButton = (Button) findViewById(R.id.topRightButton);
        topRightButton.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                topRightButton.setVisibility(View.GONE);
            }
        });

        // bottom right button makes bottom right button INVISIBLE
        final Button bottomRightButton = (Button) findViewById(R.id.bottomRightButton);
        bottomRightButton.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                bottomRightButton.setVisibility(View.INVISIBLE);
            }
        });