ManyEditTextActivityScrollResize.java revision da996f390e17e16f2dfa60e972e7ebc4f868f37e
1package com.android.imftest.samples;
2
3import android.app.Activity;
4import android.os.Bundle;
5import android.view.View;
6import android.view.WindowManager;
7import android.widget.LinearLayout;
8import android.widget.EditText;
9import android.widget.ScrollView;
10
11/*
12 * Full screen of EditTexts (Scrollable, Resize)
13 */
14public class ManyEditTextActivityScrollResize extends Activity
15{
16    public static final int NUM_EDIT_TEXTS = 12;
17
18    private View mRootView;
19
20    @Override
21    public void onCreate(Bundle savedInstanceState)
22    {
23        super.onCreate(savedInstanceState);
24        mRootView = new ScrollView(this);
25
26        LinearLayout layout = new LinearLayout(this);
27        layout.setOrientation(LinearLayout.VERTICAL);
28
29        for (int i=0; i<NUM_EDIT_TEXTS; i++)
30        {
31            final EditText editText = new EditText(this);
32            editText.setText(String.valueOf(i));
33            editText.setId(i);
34            layout.addView(editText);
35        }
36
37        ((ScrollView) mRootView).addView(layout);
38        setContentView(mRootView);
39        this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
40    }
41
42    public View getRootView() {
43        return mRootView;
44    }
45}