• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package com.android.imftest.samples;
2 
3 import android.app.Activity;
4 import android.os.Bundle;
5 import android.view.KeyEvent;
6 import android.view.View;
7 import android.view.ViewGroup;
8 import android.view.WindowManager;
9 import android.widget.LinearLayout;
10 import android.view.inputmethod.InputMethodManager;
11 import android.widget.EditText;
12 import android.widget.Button;
13 import android.widget.TextView;
14 import android.widget.ScrollView;
15 
16 import com.android.internal.R;
17 
18 /*
19  * Full screen of EditTexts (Scrollable, Pan&Scan)
20  */
21 public class ManyEditTextActivityScrollPanScan extends Activity
22 {
23     public static final int NUM_EDIT_TEXTS = 12;
24 
25     private View mRootView;
26 
27     @Override
onCreate(Bundle savedInstanceState)28     public void onCreate(Bundle savedInstanceState)
29     {
30         super.onCreate(savedInstanceState);
31         mRootView = new ScrollView(this);
32 
33         LinearLayout layout = new LinearLayout(this);
34         layout.setOrientation(LinearLayout.VERTICAL);
35 
36         for (int i=0; i<NUM_EDIT_TEXTS; i++)
37         {
38             final EditText editText = new EditText(this);
39             editText.setText(String.valueOf(i));
40             editText.setId(i);
41             layout.addView(editText);
42         }
43 
44         ((ScrollView) mRootView).addView(layout);
45         setContentView(mRootView);
46         this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
47     }
48 
getRootView()49     public View getRootView() {
50         return mRootView;
51     }
52 }