FileDocCategorySizeDatePackage
FocusAfterRemoval.javaAPI DocAndroid 5.1 API2596Thu Mar 12 22:22:12 GMT 2015android.widget.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);
            }
        });