Search in sources :

Example 86 with ScrollView

use of android.widget.ScrollView in project android_frameworks_base by crdroidandroid.

the class AnimatedVectorDrawableDupPerf method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ScrollView scrollView = new ScrollView(this);
    GridLayout container = new GridLayout(this);
    scrollView.addView(container);
    container.setColumnCount(5);
    Resources res = this.getResources();
    container.setBackgroundColor(0xFF888888);
    AnimatedVectorDrawable[] d = new AnimatedVectorDrawable[icon.length];
    long time = android.os.SystemClock.elapsedRealtimeNanos();
    for (int i = 0; i < icon.length; i++) {
        d[i] = create(res, icon[i]);
    }
    time = android.os.SystemClock.elapsedRealtimeNanos() - time;
    TextView t = new TextView(this);
    DecimalFormat df = new DecimalFormat("#.##");
    t.setText("avgL=" + df.format(time / (icon.length * 1000000.)) + " ms");
    container.addView(t);
    time = android.os.SystemClock.elapsedRealtimeNanos();
    for (int i = 0; i < icon.length; i++) {
        Button button = new Button(this);
        button.setWidth(200);
        button.setBackgroundResource(icon[i]);
        container.addView(button);
    }
    setContentView(scrollView);
    time = android.os.SystemClock.elapsedRealtimeNanos() - time;
    t = new TextView(this);
    t.setText("avgS=" + df.format(time / (icon.length * 1000000.)) + " ms");
    container.addView(t);
}
Also used : GridLayout(android.widget.GridLayout) ScrollView(android.widget.ScrollView) Button(android.widget.Button) DecimalFormat(java.text.DecimalFormat) TextView(android.widget.TextView) Resources(android.content.res.Resources) AnimatedVectorDrawable(android.graphics.drawable.AnimatedVectorDrawable)

Example 87 with ScrollView

use of android.widget.ScrollView in project android_frameworks_base by crdroidandroid.

the class BitmapDrawableDupe method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ScrollView scrollView = new ScrollView(this);
    GridLayout container = new GridLayout(this);
    scrollView.addView(container);
    container.setColumnCount(5);
    container.setBackgroundColor(0xFF888888);
    DecimalFormat df = new DecimalFormat("#.##");
    long time = android.os.SystemClock.elapsedRealtimeNanos();
    for (int i = 0; i < icon.length; i++) {
        Button button = new Button(this);
        button.setWidth(200);
        button.setBackgroundResource(icon[i]);
        container.addView(button);
    }
    setContentView(scrollView);
    time = android.os.SystemClock.elapsedRealtimeNanos() - time;
    TextView t = new TextView(this);
    t.setText("avgS=" + df.format(time / (icon.length * 1000000.)) + " ms");
    container.addView(t);
}
Also used : GridLayout(android.widget.GridLayout) ScrollView(android.widget.ScrollView) Button(android.widget.Button) DecimalFormat(java.text.DecimalFormat) TextView(android.widget.TextView)

Example 88 with ScrollView

use of android.widget.ScrollView in project android_frameworks_base by crdroidandroid.

the class OneEditTextActivityNotSelected method onCreate.

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    LinearLayout layout = new LinearLayout(this);
    layout.setOrientation(LinearLayout.VERTICAL);
    mRootView = new ScrollView(this);
    EditText editText = new EditText(this);
    Button button = new Button(this);
    button.setText("The focus is here.");
    button.setFocusableInTouchMode(true);
    button.requestFocus();
    mDefaultFocusedView = button;
    layout.addView(button);
    layout.addView(editText);
    ((ScrollView) mRootView).addView(layout);
    setContentView(mRootView);
}
Also used : EditText(android.widget.EditText) ScrollView(android.widget.ScrollView) Button(android.widget.Button) LinearLayout(android.widget.LinearLayout)

Example 89 with ScrollView

use of android.widget.ScrollView in project android_frameworks_base by crdroidandroid.

the class InputTypeActivity method onCreate.

@Override
protected void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    mScrollView = new ScrollView(this);
    mLayout = new LinearLayout(this);
    mLayout.setOrientation(LinearLayout.VERTICAL);
    mLayout.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
    mInflater = getLayoutInflater();
    mParent = mLayout;
    /* Normal Edit Text */
    mLayout.addView(buildEntryView(EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_VARIATION_NORMAL, R.string.normal_edit_text_label));
    /* Normal Edit Text w/Cap Chars Flag*/
    mLayout.addView(buildEntryView(EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_VARIATION_NORMAL | EditorInfo.TYPE_TEXT_FLAG_CAP_CHARACTERS, R.string.cap_chars_edit_text_label));
    /* Normal Edit Text w/Cap Words Flag*/
    mLayout.addView(buildEntryView(EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_VARIATION_NORMAL | EditorInfo.TYPE_TEXT_FLAG_CAP_WORDS, R.string.cap_words_edit_text_label));
    /* Normal Edit Text w/Cap Multiline Flag */
    mLayout.addView(buildEntryView(EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_VARIATION_NORMAL | EditorInfo.TYPE_TEXT_FLAG_MULTI_LINE, R.string.multiline_edit_text_label));
    /* Normal Edit Text w/Cap Sentences Flag */
    mLayout.addView(buildEntryView(EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_VARIATION_NORMAL | EditorInfo.TYPE_TEXT_FLAG_CAP_SENTENCES, R.string.cap_sentences_edit_text_label));
    /* Normal Edit Text w/Auto-complete Flag */
    mLayout.addView(buildEntryView(EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_VARIATION_NORMAL | EditorInfo.TYPE_TEXT_FLAG_AUTO_COMPLETE, R.string.auto_complete_edit_text_label));
    /* Normal Edit Text w/Auto-correct Flag */
    mLayout.addView(buildEntryView(EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_VARIATION_NORMAL | EditorInfo.TYPE_TEXT_FLAG_AUTO_CORRECT, R.string.auto_correct_edit_text_label));
    /* Uri Edit Text */
    mLayout.addView(buildEntryView(EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_VARIATION_URI, R.string.uri_edit_text_label));
    /* Email Address Edit Text */
    mLayout.addView(buildEntryView(EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_VARIATION_EMAIL_ADDRESS, R.string.email_address_edit_text_label));
    /* Email Subject Text */
    mLayout.addView(buildEntryView(EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_VARIATION_EMAIL_SUBJECT, R.string.email_subject_edit_text_label));
    /* Email Content Edit Text */
    mLayout.addView(buildEntryView(EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_VARIATION_LONG_MESSAGE, R.string.email_content_edit_text_label));
    /* Person Name Edit Text */
    mLayout.addView(buildEntryView(EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_VARIATION_PERSON_NAME, R.string.person_name_edit_text_label));
    /* Postal Address Edit Text */
    mLayout.addView(buildEntryView(EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_VARIATION_POSTAL_ADDRESS, R.string.postal_address_edit_text_label));
    /* Password Edit Text */
    mLayout.addView(buildEntryView(EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_VARIATION_PASSWORD, R.string.password_edit_text_label));
    /* Web Edit Text */
    mLayout.addView(buildEntryView(EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_VARIATION_WEB_EDIT_TEXT, R.string.web_edit_text_label));
    /* Signed Number Edit Text */
    mLayout.addView(buildEntryView(EditorInfo.TYPE_CLASS_NUMBER | EditorInfo.TYPE_NUMBER_FLAG_SIGNED, R.string.signed_number_edit_text_label));
    /* Decimal Number Edit Text */
    mLayout.addView(buildEntryView(EditorInfo.TYPE_CLASS_NUMBER | EditorInfo.TYPE_NUMBER_FLAG_DECIMAL, R.string.decimal_number_edit_text_label));
    /* Phone Number Edit Text */
    mLayout.addView(buildEntryView(EditorInfo.TYPE_CLASS_PHONE, R.string.phone_number_edit_text_label));
    /* Normal Datetime Edit Text */
    mLayout.addView(buildEntryView(EditorInfo.TYPE_CLASS_DATETIME | EditorInfo.TYPE_DATETIME_VARIATION_NORMAL, R.string.normal_datetime_edit_text_label));
    /* Date Edit Text */
    mLayout.addView(buildEntryView(EditorInfo.TYPE_CLASS_DATETIME | EditorInfo.TYPE_DATETIME_VARIATION_DATE, R.string.date_edit_text_label));
    /* Time Edit Text */
    mLayout.addView(buildEntryView(EditorInfo.TYPE_CLASS_DATETIME | EditorInfo.TYPE_DATETIME_VARIATION_TIME, R.string.time_edit_text_label));
    mScrollView.addView(mLayout);
    setContentView(mScrollView);
}
Also used : ScrollView(android.widget.ScrollView) ViewGroup(android.view.ViewGroup) LinearLayout(android.widget.LinearLayout)

Example 90 with ScrollView

use of android.widget.ScrollView in project android_frameworks_base by crdroidandroid.

the class ActivityTestMain method scrollWrap.

private View scrollWrap(View view) {
    ScrollView scroller = new ScrollView(this);
    scroller.addView(view, new ScrollView.LayoutParams(ScrollView.LayoutParams.MATCH_PARENT, ScrollView.LayoutParams.MATCH_PARENT));
    return scroller;
}
Also used : ScrollView(android.widget.ScrollView)

Aggregations

ScrollView (android.widget.ScrollView)363 View (android.view.View)173 TextView (android.widget.TextView)149 LinearLayout (android.widget.LinearLayout)93 ImageView (android.widget.ImageView)65 ViewGroup (android.view.ViewGroup)53 Button (android.widget.Button)36 EditText (android.widget.EditText)36 ListView (android.widget.ListView)29 RecyclerView (android.support.v7.widget.RecyclerView)25 Intent (android.content.Intent)24 AbsListView (android.widget.AbsListView)24 AdapterView (android.widget.AdapterView)24 GridLayout (android.widget.GridLayout)24 ArrayList (java.util.ArrayList)21 SuppressLint (android.annotation.SuppressLint)20 WebView (android.webkit.WebView)19 FrameLayout (android.widget.FrameLayout)19 Dialog (android.app.Dialog)17 DialogInterface (android.content.DialogInterface)16