BigEditTextActivityScrollablePanScan.java revision 980a938c1c9a6a5791a8240e5a1e6638ab28dc77
1package com.android.imftest.samples;
2
3import com.android.imftest.R;
4
5import android.app.Activity;
6import android.os.Bundle;
7import android.view.View;
8import android.view.ViewGroup;
9import android.view.WindowManager;
10import android.widget.LinearLayout;
11import android.widget.ScrollView;
12
13public class BigEditTextActivityScrollablePanScan extends Activity {
14
15    private View mRootView;
16    private View mDefaultFocusedView;
17    private LinearLayout mLayout;
18
19    @Override
20    protected void onCreate(Bundle icicle) {
21        super.onCreate(icicle);
22
23        getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
24
25        mRootView = new ScrollView(this);
26        ((ScrollView) mRootView).setFillViewport(true);
27        mRootView.setLayoutParams(new ViewGroup.LayoutParams(
28                ViewGroup.LayoutParams.MATCH_PARENT,
29                ViewGroup.LayoutParams.MATCH_PARENT));
30
31        mLayout = new LinearLayout(this);
32        mLayout.setOrientation(LinearLayout.VERTICAL);
33        mLayout.setLayoutParams(new ViewGroup.LayoutParams(
34                ViewGroup.LayoutParams.MATCH_PARENT,
35                ViewGroup.LayoutParams.MATCH_PARENT));
36
37        View view = getLayoutInflater().inflate(
38                R.layout.full_screen_edit_text, ((ScrollView) mRootView), false);
39
40        mLayout.addView(view);
41
42        ((ScrollView) mRootView).addView(mLayout);
43        mDefaultFocusedView = view.findViewById(R.id.data);
44
45        setContentView(mRootView);
46    }
47
48    public View getRootView() {
49        return mRootView;
50    }
51
52    public View getDefaultFocusedView() {
53        return mDefaultFocusedView;
54    }
55
56}
57