android.app.Activity#setContentView ( )源码实例Demo

下面列出了android.app.Activity#setContentView ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

@Override
public void beforeEach() {
    Activity activity = newActivity();
    titleBar = new TitleBar(activity);
    activity.setContentView(titleBar);
    Button button = createButton();

    uut = new ButtonPresenter(button, new IconResolverFake(activity));
    buttonController = new TitleBarButtonController(
            activity,
            uut,
            button,
            mock(TitleBarButtonCreator.class),
            mock(TitleBarButtonController.OnClickListener.class)
    );
}
 
@Override
public void beforeEach() {
    Activity activity = newActivity();
    ChildControllersRegistry childRegistry = new ChildControllersRegistry();

    root = spy(new SimpleViewController(activity, childRegistry, "root", new Options()));
    FrameLayout contentLayout = new FrameLayout(activity);
    FrameLayout rootLayout = new FrameLayout(activity);
    rootLayout.addView(root.getView());
    modalsLayout = new CoordinatorLayout(activity);
    contentLayout.addView(rootLayout);
    contentLayout.addView(modalsLayout);
    activity.setContentView(contentLayout);

    animator = spy(new ModalAnimator(activity));
    uut = new ModalPresenter(animator);
    uut.setModalsLayout(modalsLayout);
    uut.setRootLayout(rootLayout);
    modal1 = spy(new SimpleViewController(activity, childRegistry, MODAL_ID_1, new Options()));
    modal2 = spy(new SimpleViewController(activity, childRegistry, MODAL_ID_2, new Options()));
}
 
源代码3 项目: Nimingban   文件: TranslucentHelper.java
public void setContentView(Activity activity, int layoutResID) {
    if (VALID) {
        mTranslucentLayout = new TranslucentLayout(activity);
        mTranslucentLayout.setShowStatusBar(mShowStatusBar);
        mTranslucentLayout.setShowNavigationBar(mShowNavigationBar);
        mTranslucentLayout.setStatusBarColor(mStatusBarColor);
        mTranslucentLayout.setNavigationBarColor(mNavigationBarColor);
        activity.getLayoutInflater().inflate(layoutResID, mTranslucentLayout);
        activity.setContentView(mTranslucentLayout);
    } else {
        if (activity instanceof SuperActivity) {
            ((SuperActivity) activity).superSetContentView(layoutResID);
        } else {
            throw new IllegalStateException("The Activity must implements SuperActivity");
        }
    }
}
 
源代码4 项目: canarinho   文件: BoletoTextWatcherTest.java
@Before
public void setUp() {

    final ActivityController<MainActivity> activityController = buildActivity(MainActivity.class);
    final Activity activity = activityController.create().get();

    final TextInputLayout textInputLayout = new TextInputLayout(activity);
    textInputLayout.addView(editText = new EditText(activity));
    activityController.start().resume().visible();

    final Watchers.SampleEventoDeValidacao sampleEventoDeValidacao =
            new Watchers.SampleEventoDeValidacao(textInputLayout);

    editText.addTextChangedListener(watcher = new BoletoBancarioTextWatcher(sampleEventoDeValidacao));

    activity.setContentView(textInputLayout);
}
 
源代码5 项目: SnackbarBuilder   文件: SnackbarBuilderTest.java
@Test
public void givenActivity_whenCreated_thenParentViewFoundUsingParentViewId() {
  Activity activity = Robolectric.setupActivity(Activity.class);
  activity.setTheme(R.style.TestSnackbarBuilder_CustomTheme);
  LinearLayout layout = new LinearLayout(activity);
  layout.setId(R.id.snackbarbuilder_icon);
  activity.setContentView(layout);

  SnackbarBuilder builder = new SnackbarBuilder(activity);

  assertThat(builder.parentViewId).isEqualTo(R.id.snackbarbuilder_icon);
  assertThat(builder.parentView).isEqualTo(layout);
  assertThat(builder.context).isEqualTo(activity);
  assertThat(builder.actionTextColor).isEqualTo(0xFF454545);
  assertThat(builder.messageTextColor).isEqualTo(0xFF987654);
}
 
源代码6 项目: Neptune   文件: IRecoveryCallback.java
@Override
public void onSetContentView(Activity activity, String pkgName, String className) {
    TextView textView = new TextView(activity);
    textView.setText(R.string.under_recovery);
    FrameLayout frameLayout = new FrameLayout(activity);
    LayoutParams lp = new LayoutParams(WRAP_CONTENT, WRAP_CONTENT, Gravity.CENTER);
    frameLayout.addView(textView, lp);
    activity.setContentView(frameLayout);
}
 
源代码7 项目: YImagePicker   文件: MainActivityView.java
private MainActivityView(Activity activity, MainViewCallBack mainViewCallBack) {
    this.mainViewCallBack = mainViewCallBack;
    activityWeakReference = new WeakReference<>(activity);
    activity.setContentView(R.layout.activity_main);
    initView(activity);
    picList = new ArrayList<>();
    refreshGridLayout();
}
 
源代码8 项目: YImagePicker   文件: MainActivityView.java
private MainActivityView(Activity activity, MainViewCallBack mainViewCallBack) {
    this.mainViewCallBack = mainViewCallBack;
    activityWeakReference = new WeakReference<>(activity);
    activity.setContentView(R.layout.activity_main);
    initView(activity);
    picList = new ArrayList<>();
    refreshGridLayout();
}
 
源代码9 项目: MainActivityUIUtil   文件: MainUIUtil.java
private MainUIUtil(Activity activity){
    this.activity = activity;
    activity. setContentView(R.layout.activity_main2);
    viewPager = (ViewPager) activity.findViewById(R.id.vp_container);
    bottomTabLayout = (PagerBottomTabLayout) activity.findViewById(R.id.tab);


}
 
源代码10 项目: MaterialPageStateLayout   文件: PageStateLayout.java
/**
 * Load the container and succeedView defined by user
 * Display
 *
 * @param activity
 * @param succeedView
 */
public void load(@NonNull Activity activity, @NonNull View succeedView) {
    if (null != mSucceedView) {
        removeView(mSucceedView);
    }
    mSucceedView = succeedView;
    addView(mSucceedView, 0);
    activity.setContentView(this);
}
 
@Override
public void beforeEach() {
    Activity activity = newActivity();
    contentLayout = new FrameLayout(activity);
    contentLayout.layout(0, 0, 1000, 1000);
    activity.setContentView(contentLayout);
    overlayContainer = new FrameLayout(activity);
    contentLayout.addView(overlayContainer);

    ChildControllersRegistry childRegistry = new ChildControllersRegistry();
    overlay1 = spy(new SimpleViewController(activity, childRegistry, OVERLAY_ID_1, new Options()));
    overlay2 = spy(new SimpleViewController(activity, childRegistry, OVERLAY_ID_2, new Options()));
    uut = new OverlayManager();
}
 
private MaterialTapTargetPrompt.Builder createBuilder(final int screenWidth,
                                                      final int screenHeight)
{
    final Activity activity = spy(Robolectric.buildActivity(Activity.class).create().get());
    final FrameLayout layout = spy(new FrameLayout(activity));
    final ResourceFinder resourceFinder = spy(new ActivityResourceFinder(activity));
    activity.setContentView(layout);
    setViewBounds(layout, screenWidth, screenHeight);
    final MaterialTapTargetPrompt.Builder builder = new MaterialTapTargetPrompt.Builder(
            resourceFinder, 0);
    builder.setClipToView(null);
    return builder;
}
 
@Before
public void createClockFace() {
  ApplicationProvider.getApplicationContext().setTheme(R.style.Theme_MaterialComponents_Light);
  Activity activity = Robolectric.buildActivity(Activity.class).setup().start().get();
  clockHandView = new ClockHandView(activity);
  clockHandView.setCircleRadius(100);
  LinearLayout container = new LinearLayout(activity);
  container.setPadding(50, 50, 50, 50);
  container.setOrientation(LinearLayout.VERTICAL);
  container.setId(android.R.id.content);
  container.addView(clockHandView, new LayoutParams(300, 300));

  activity.setContentView(container);
}
 
源代码14 项目: simple-view-behavior   文件: BehaviorTest.java
@Before
public void setup() {
    Activity activity = Robolectric.setupActivity(Activity.class);
    activity.setTheme(R.style.Theme_AppCompat);
    coordinatorLayout = new CoordinatorLayout(activity);
    activity.setContentView(coordinatorLayout);
    firstView = new View(activity);
    secondView = new TestPercentageChildView(activity);

    CoordinatorLayout.LayoutParams params = new CoordinatorLayout.LayoutParams(320, 200);
    coordinatorLayout.addView(firstView, params);
    coordinatorLayout.addView(secondView, params);
}
 
源代码15 项目: CommonAdapter   文件: LayoutUtil.java
public static void setContentView(Activity activity,View view) {
    ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(
            ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.MATCH_PARENT);
    view.setLayoutParams(params);
    activity.setContentView(view);
}
 
源代码16 项目: canarinho   文件: ValorMonetarioWatcherTest.java
@Before
public void setUp() {
    final ActivityController<Activity> activityController = buildActivity(Activity.class);
    final Activity activity = activityController.create().get();
    activityController.start().resume().visible();

    TextInputLayout textInputLayout;
    activity.setContentView(textInputLayout = new TextInputLayout(activity));
    textInputLayout.addView(editText = new EditText(activity));
    editText.setText("0,00");
}
 
源代码17 项目: coolreader   文件: UIHelper.java
/**
 * Set up the application theme based on Preferences:Constants.PREF_INVERT_COLOR
 * 
 * @param activity
 *            target activity
 * @param layoutId
 *            layout to use
 */
public static void SetTheme(Activity activity, Integer layoutId) {
	CheckScreenRotation(activity);
	if (PreferenceManager.getDefaultSharedPreferences(activity).getBoolean(Constants.PREF_INVERT_COLOR, false)) {
		activity.setTheme(R.style.AppTheme2);
	} else {
		activity.setTheme(R.style.AppTheme);
	}
	if (layoutId != null) {
		activity.setContentView(layoutId);
	}
}
 
源代码18 项目: Readhub   文件: SwipeBackDelegate.java
public void attach(Activity activity, int layoutResID) {
    View root = getContainer(activity);
    View view = LayoutInflater.from(activity).inflate(layoutResID, null);
    swipeBackLayout.addView(view);
    activity.setContentView(root);
}
 
源代码19 项目: android-router   文件: ViewRouter.java
public ViewRouter(Activity a) {
	CACHE.put(a, new SoftReference<>(this));
	mParent = new FrameLayout(a);
	a.setContentView(mParent);
}
 
源代码20 项目: u2020   文件: DebugViewContainer.java
@Override public ViewGroup forActivity(final Activity activity) {
  activity.setContentView(R.layout.debug_activity_frame);

  final ViewHolder viewHolder = new ViewHolder();
  ButterKnife.bind(viewHolder, activity);

  final Context drawerContext = new ContextThemeWrapper(activity, R.style.Theme_U2020_Debug);
  final DebugView debugView = new DebugView(drawerContext);
  viewHolder.debugDrawer.addView(debugView);

  // Set up the contextual actions to watch views coming in and out of the content area.
  ContextualDebugActions contextualActions = debugView.getContextualDebugActions();
  contextualActions.setActionClickListener(v -> viewHolder.drawerLayout.closeDrawers());
  viewHolder.content.setOnHierarchyChangeListener(
      HierarchyTreeChangeListener.wrap(contextualActions));

  viewHolder.drawerLayout.setDrawerShadow(R.drawable.debug_drawer_shadow, GravityCompat.END);
  viewHolder.drawerLayout.setDrawerListener(new DebugDrawerLayout.SimpleDrawerListener() {
    @Override public void onDrawerOpened(View drawerView) {
      debugView.onDrawerOpened();
    }
  });

  TelescopeLayout.cleanUp(activity); // Clean up any old screenshots.
  viewHolder.telescopeLayout.setLens(new BugReportLens(activity, lumberYard));

  // If you have not seen the debug drawer before, show it with a message
  if (!seenDebugDrawer.get()) {
    viewHolder.drawerLayout.postDelayed(() -> {
      viewHolder.drawerLayout.openDrawer(GravityCompat.END);
      Toast.makeText(drawerContext, R.string.debug_drawer_welcome, Toast.LENGTH_LONG).show();
    }, 1000);
    seenDebugDrawer.set(true);
  }

  final CompositeSubscription subscriptions = new CompositeSubscription();
  setupMadge(viewHolder, subscriptions);
  setupScalpel(viewHolder, subscriptions);

  final Application app = activity.getApplication();
  app.registerActivityLifecycleCallbacks(new EmptyActivityLifecycleCallbacks() {
    @Override public void onActivityDestroyed(Activity lifecycleActivity) {
      if (lifecycleActivity == activity) {
        subscriptions.unsubscribe();
        app.unregisterActivityLifecycleCallbacks(this);
      }
    }
  });

  riseAndShine(activity);
  return viewHolder.content;
}