@Override protected void onCreateView(final Bundle savedInstanceState) { setContentView(R.layout.activity_feature_uart); // Setup the sliding pane if it exists final SlidingPaneLayout slidingPane = mSlider = (SlidingPaneLayout) findViewById(R.id.sliding_pane); if (slidingPane != null) { slidingPane.setSliderFadeColor(Color.TRANSPARENT); slidingPane.setShadowResourceLeft(R.drawable.shadow_r); slidingPane.setPanelSlideListener(new SlidingPaneLayout.SimplePanelSlideListener() { @Override public void onPanelClosed(final View panel) { // Close the keyboard final UARTLogFragment logFragment = (UARTLogFragment) getSupportFragmentManager().findFragmentById(R.id.fragment_log); logFragment.onFragmentHidden(); } }); } }
private void configureFullDrawer() { if (getDrawerLayout() != null) { ActionBarDrawerToggle drawerToggle = new ActionBarDrawerToggle( this, getDrawerLayout(), getContentBinding().toolbar, 0, 0); getDrawerLayout().addDrawerListener(drawerToggle); getDrawerLayout().setDrawerLockMode( DrawerLayout.LOCK_MODE_UNLOCKED, Gravity.START); drawerToggle.syncState(); } else { final ViewGroup.LayoutParams params = getContentBinding().drawerLayout.getLayoutParams(); if (!(params instanceof SlidingPaneLayout.LayoutParams)) { getContentBinding().drawerLayout.setDrawerLockMode( DrawerLayout.LOCK_MODE_LOCKED_CLOSED, Gravity.START); } if (mModel.hasForceSinglePanel) { // Someones is requesting a single panel in a multipanel layout // Just hide the multipanel mModel.hasMiniDrawer = false; } } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.about_us); findViewById(R.id.back_btn).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AboutUs.this.finish(); overridePendingTransition(R.anim.nude, R.anim.slide_out_to_right); } }); ((TextView) findViewById(R.id.action_bar_title)).setText(getString(R.string.about_us)); developersTeam = (new DBHelper(this)).getUserInfoes(false); managementTeam = (new DBHelper(this)).getUserInfoes(true); pane = (SlidingPaneLayout) findViewById(R.id.sp); InfoFragment f = (InfoFragment) getSupportFragmentManager().findFragmentById(R.id.leftpane); f.selectMember(developersTeam.get(0)); if (!pane.isSlideable()) { getSupportFragmentManager().findFragmentById(R.id.leftpane).setHasOptionsMenu(false); getSupportFragmentManager().findFragmentById(R.id.rightpane).setHasOptionsMenu(true); } }
@Override protected void onCreateView(final Bundle savedInstanceState) { setContentView(R.layout.activity_feature_uart); mContainer = findViewById(R.id.container); // Setup the sliding pane if it exists final SlidingPaneLayout slidingPane = mSlider = findViewById(R.id.sliding_pane); if (slidingPane != null) { slidingPane.setSliderFadeColor(Color.TRANSPARENT); slidingPane.setShadowResourceLeft(R.drawable.shadow_r); slidingPane.setPanelSlideListener(new SlidingPaneLayout.SimplePanelSlideListener() { @Override public void onPanelClosed(final View panel) { // Close the keyboard final UARTLogFragment logFragment = (UARTLogFragment) getSupportFragmentManager().findFragmentById(R.id.fragment_log); logFragment.onFragmentHidden(); } }); } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); mNavigationDrawerFragment = (NavigationDrawerFragment) getSupportFragmentManager().findFragmentById(R.id.navigation_drawer); // Set up the drawer. View parentView = findViewById(R.id.drawer_layout); if(parentView instanceof DrawerLayout) { mNavigationDrawerFragment.setUp( R.id.navigation_drawer, (DrawerLayout) parentView, toolbar); } else { mNavigationDrawerFragment.setUpForTablets( R.id.navigation_drawer, (SlidingPaneLayout) parentView); } }
@Override protected void onCreateView(final Bundle savedInstanceState) { setContentView(R.layout.activity_feature_uart); // Setup the sliding pane if it exists final SlidingPaneLayout slidingPane = mSlider = (SlidingPaneLayout) findViewById(R.id.sliding_pane); if (slidingPane != null) { slidingPane.setSliderFadeColor(Color.TRANSPARENT); slidingPane.setShadowResourceLeft(R.drawable.shadow_r); slidingPane.setPanelSlideListener(new SlidingPaneLayout.SimplePanelSlideListener() { @Override public void onPanelClosed(final View panel) { // Close the keyboard final UARTLogFragment logFragment = (UARTLogFragment) getFragmentManager().findFragmentById(R.id.fragment_log); logFragment.onFragmentHidden(); } }); } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); slidingPaneLayout = new SlidingPaneLayout(this); slidingPaneLayout.setId(android.R.id.primary); FrameLayout paneOne = new FrameLayout(this); LayoutParams paneOneParams = new LayoutParams(300, MATCH_PARENT); slidingPaneLayout.addView(paneOne, paneOneParams); FrameLayout paneTwo = new FrameLayout(this); paneTwo.setBackgroundColor(Color.WHITE); LayoutParams paneTwoParams = new LayoutParams(MATCH_PARENT, MATCH_PARENT); paneTwoParams.leftMargin = 50; slidingPaneLayout.addView(paneTwo, paneTwoParams); setContentView(slidingPaneLayout); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.sliding_pane_layout); mSlidingLayout = (SlidingPaneLayout) findViewById(R.id.sliding_pane_layout); mList = (ListView) findViewById(R.id.left_pane); mContent = (TextView) findViewById(R.id.content_text); mSlidingLayout.setPanelSlideListener(new SliderListener()); mSlidingLayout.openPane(); mList.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, Shakespeare.TITLES)); mList.setOnItemClickListener(new ListItemClickListener()); mActionBar = createActionBarHelper(); mActionBar.init(); mSlidingLayout.getViewTreeObserver().addOnGlobalLayoutListener(new FirstLayoutListener()); }
private void handleViewConversationIntent(Intent intent) { String uuid = (String) intent.getExtras().get(CONVERSATION); String text = intent.getExtras().getString(TEXT, ""); String nick = intent.getExtras().getString(NICK,null); selectConversationByUuid(uuid); this.mConversationFragment.reInit(getSelectedConversation()); if (nick!=null) { this.mConversationFragment.highlightInConference(nick); } else { this.mConversationFragment.appendText(text); } hideConversationsOverview(); openConversation(); if (mContentView instanceof SlidingPaneLayout) { updateActionBarTitle(true); //fixes bug where slp isn't properly closed yet } }
private void setPortraitMode() { SlidingPaneLayout.LayoutParams params = (SlidingPaneLayout.LayoutParams) rightContainer.getLayoutParams(); params.width = KlyphDevice.getDeviceWidth();// rightContainerWidth; // params.leftMargin = paddingLeft; params.rightMargin = 0; rightContainer.setLayoutParams(params); params = (SlidingPaneLayout.LayoutParams) leftContainer.getLayoutParams(); params.width = leftContainerWidth; params.leftMargin = 0; params.rightMargin = 0; leftContainer.setLayoutParams(params); slidingPane.requestLayout(); }
private void initSwipeBackFinish(){ if (isSupportSwipeBack()) { PagerEnabledSlidingPaneLayout slidingPaneLayout = new PagerEnabledSlidingPaneLayout(this); //通过反射改变mOverhangSize的值为0,这个mOverhangSize值为菜单到右边屏幕的最短距离,默认 //是32dp,现在给它改成0 try { //属性 Field f_overHang = SlidingPaneLayout.class.getDeclaredField("mOverhangSize"); f_overHang.setAccessible(true); f_overHang.set(slidingPaneLayout, 0); } catch (Exception e) { e.printStackTrace(); } slidingPaneLayout.setPanelSlideListener(this); slidingPaneLayout.setSliderFadeColor(Color.TRANSPARENT); View leftView = new View(this); leftView.setLayoutParams(new ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); slidingPaneLayout.addView(leftView, 0); ViewGroup decor = (ViewGroup) getWindow().getDecorView(); ViewGroup decorChild = (ViewGroup) decor.getChildAt(0); decorChild.setBackgroundColor(Color.WHITE); decor.removeView(decorChild); decor.addView(slidingPaneLayout); slidingPaneLayout.addView(decorChild, 1); } }
@Override public void onInitializeAccessibilityNodeInfo(View host, AccessibilityNodeInfoCompat info) { final AccessibilityNodeInfoCompat superNode = AccessibilityNodeInfoCompat.obtain(info); super.onInitializeAccessibilityNodeInfo(host, superNode); copyNodeInfoNoChildren(info, superNode); superNode.recycle(); info.setClassName(SlidingPaneLayout.class.getName()); info.setSource(host); final ViewParent parent = ViewCompat.getParentForAccessibility(host); if (parent instanceof View) { info.setParent((View) parent); } // This is a best-approximation of addChildrenForAccessibility() // that accounts for filtering. final int childCount = getChildCount(); for (int i = 0; i < childCount; i++) { final View child = getChildAt(i); if (!filter(child) && (child.getVisibility() == View.VISIBLE)) { // Force importance to "yes" since we can't read the value. ViewCompat.setImportantForAccessibility( child, ViewCompat.IMPORTANT_FOR_ACCESSIBILITY_YES); info.addChild(child); } } }
/** * 初始化滑动返回 */ private void initSwipeBackFinish() { if (isSupportSwipeBack) { SlidingPaneLayout slidingPaneLayout = new SlidingPaneLayout(this); //通过反射改变mOverhangSize的值为0,这个mOverhangSize值为菜单到右边屏幕的最短距离,默认 //是32dp,现在给它改成0 try { //属性 Field f_overHang = SlidingPaneLayout.class.getDeclaredField("mOverhangSize"); f_overHang.setAccessible(true); f_overHang.set(slidingPaneLayout, 0); } catch (Exception e) { e.printStackTrace(); } slidingPaneLayout.setPanelSlideListener(BaseActivityWithSlidingPaneLayout.this); slidingPaneLayout.setSliderFadeColor(getResources().getColor(android.R.color.transparent)); //slidingPaneLayout.setLayoutParams(new SlidingPaneLayout.LayoutParams(100,SlidingPaneLayout.LayoutParams.MATCH_PARENT)); View leftView = new View(this); leftView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); slidingPaneLayout.addView(leftView, 0); ViewGroup decor = (ViewGroup) getWindow().getDecorView(); ViewGroup decorChild = (ViewGroup) decor.getChildAt(0); //decorChild.setBackgroundColor(getResources().getColor(android.R.color.white)); decor.removeView(decorChild); decor.addView(slidingPaneLayout); slidingPaneLayout.addView(decorChild, 1); } }
public void showConversationsOverview() { if (mContentView instanceof SlidingPaneLayout) { SlidingPaneLayout mSlidingPaneLayout = (SlidingPaneLayout) mContentView; mShouldPanelBeOpen.set(true); mSlidingPaneLayout.openPane(); } }
public void hideConversationsOverview() { if (mContentView instanceof SlidingPaneLayout) { SlidingPaneLayout mSlidingPaneLayout = (SlidingPaneLayout) mContentView; mShouldPanelBeOpen.set(false); mSlidingPaneLayout.closePane(); } }
public boolean isConversationsOverviewVisable() { if (mContentView instanceof SlidingPaneLayout) { return mShouldPanelBeOpen.get(); } else { return true; } }
private void handleViewConversationIntent(final Intent intent) { final String uuid = intent.getStringExtra(CONVERSATION); final String downloadUuid = intent.getStringExtra(EXTRA_DOWNLOAD_UUID); final String text = intent.getStringExtra(TEXT); final String nick = intent.getStringExtra(NICK); final boolean pm = intent.getBooleanExtra(PRIVATE_MESSAGE, false); if (selectConversationByUuid(uuid)) { this.mConversationFragment.reInit(getSelectedConversation()); if (nick != null) { if (pm) { Jid jid = getSelectedConversation().getJid(); try { Jid next = Jid.fromParts(jid.getLocalpart(), jid.getDomainpart(), nick); this.mConversationFragment.privateMessageWith(next); } catch (final InvalidJidException ignored) { //do nothing } } else { this.mConversationFragment.highlightInConference(nick); } } else { this.mConversationFragment.appendText(text); } hideConversationsOverview(); mUnprocessedNewIntent = false; openConversation(); if (mContentView instanceof SlidingPaneLayout) { updateActionBarTitle(true); //fixes bug where slp isn't properly closed yet } if (downloadUuid != null) { final Message message = mSelectedConversation.findMessageWithFileAndUuid(downloadUuid); if (message != null) { startDownloadable(message); } } } else { mUnprocessedNewIntent = false; } }
/** * 初始化滑动返回 */ private void initSwipeBackFinish() { if (isSupportSwipeBack()) { SlidingPaneLayout slidingPaneLayout = new SlidingPaneLayout(this); //通过反射改变mOverhangSize的值为0,这个mOverhangSize值为菜单到右边屏幕的最短距离,默认 //是32dp,现在给它改成0 try { //属性 Field f_overHang = SlidingPaneLayout.class.getDeclaredField("mOverhangSize"); f_overHang.setAccessible(true); f_overHang.set(slidingPaneLayout, 0); } catch (Exception e) { e.printStackTrace(); } slidingPaneLayout.setPanelSlideListener(this); slidingPaneLayout.setSliderFadeColor(getResources().getColor(android.R.color.transparent)); View leftView = new View(this); leftView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); slidingPaneLayout.addView(leftView, 0); ViewGroup decor = (ViewGroup) getWindow().getDecorView(); ViewGroup decorChild = (ViewGroup) decor.getChildAt(0); decorChild.setBackgroundColor(getResources().getColor(android.R.color.white)); decor.removeView(decorChild); decor.addView(slidingPaneLayout); slidingPaneLayout.addView(decorChild, 1); } }
public boolean isConversationsOverviewHideable() { if (mContentView instanceof SlidingPaneLayout) { SlidingPaneLayout mSlidingPaneLayout = (SlidingPaneLayout) mContentView; return mSlidingPaneLayout.isSlideable(); } else { return false; } }
public boolean isConversationsOverviewVisable() { if (mContentView instanceof SlidingPaneLayout) { SlidingPaneLayout mSlidingPaneLayout = (SlidingPaneLayout) mContentView; return mSlidingPaneLayout.isOpen(); } else { return true; } }
private void handleViewConversationIntent(final Intent intent) { final String uuid = intent.getStringExtra(CONVERSATION); final String downloadUuid = intent.getStringExtra(MESSAGE); final String text = intent.getStringExtra(TEXT); final String nick = intent.getStringExtra(NICK); final boolean pm = intent.getBooleanExtra(PRIVATE_MESSAGE,false); if (selectConversationByUuid(uuid)) { this.mConversationFragment.reInit(getSelectedConversation()); if (nick != null) { if (pm) { Jid jid = getSelectedConversation().getJid(); try { Jid next = Jid.fromParts(jid.getLocalpart(),jid.getDomainpart(),nick); this.mConversationFragment.privateMessageWith(next); } catch (final InvalidJidException ignored) { //do nothing } } else { this.mConversationFragment.highlightInConference(nick); } } else { this.mConversationFragment.appendText(text); } hideConversationsOverview(); openConversation(); if (mContentView instanceof SlidingPaneLayout) { updateActionBarTitle(true); //fixes bug where slp isn't properly closed yet } if (downloadUuid != null) { final Message message = mSelectedConversation.findMessageWithFileAndUuid(downloadUuid); if (message != null) { startDownloadable(message); } } } }
public static SubjectFactory<SlidingPaneLayoutSubject, SlidingPaneLayout> type() { return new SubjectFactory<SlidingPaneLayoutSubject, SlidingPaneLayout>() { @Override public SlidingPaneLayoutSubject getSubject(FailureStrategy fs, SlidingPaneLayout that) { return new SlidingPaneLayoutSubject(fs, that); } }; }
private void injectLayout() { // for panel mSlidingPaneLayout = (SlidingPaneLayout) findViewById(R.id.sliding_pane_layout); mEmotions = (GridView) findViewById(R.id.emotions); mEmotions.setAdapter(new EmotionsAdapter(this)); mEmotions.setOnItemClickListener(this); mSlidingPaneLayout.setPanelSlideListener(new SliderListener()); mSlidingPaneLayout.openPane(); mSlidingPaneLayout.getViewTreeObserver().addOnGlobalLayoutListener(new FirstLayoutListener()); // for tweet mAvatar = (ImageView) findViewById(R.id.avatar); mScreenName = (TextView) findViewById(R.id.screen_name); mText = (EditText) findViewById(R.id.text); mLocationMarker = findViewById(R.id.location_marker); // set data to layout... new AsyncQueryHandler(getContentResolver()) { @Override protected void onQueryComplete(int token, Object cookie, Cursor cursor) { if (cursor.moveToNext()) { Picasso.with(ComposeTweetActivity.this) .load(cursor.getString(cursor.getColumnIndex(User.avatar_large))) .placeholder(R.drawable.error) .error(R.drawable.error) .into(mAvatar); mScreenName.setText("@" + cursor.getString(cursor.getColumnIndex(User.screen_name))); } cursor.close(); } }.startQuery(0, null, CatnutProvider.parse(User.MULTIPLE, mApp.getAccessToken().uid), new String[]{User.avatar_large, User.screen_name}, null, null, null); // other stuffs... mText.addTextChangedListener(this); }
public void showConversationsOverview() { if (mConversationFragment != null) { mConversationFragment.stopScrolling(); } if (mContentView instanceof SlidingPaneLayout) { SlidingPaneLayout mSlidingPaneLayout = (SlidingPaneLayout) mContentView; mShouldPanelBeOpen.set(true); mSlidingPaneLayout.openPane(); } }
public boolean isConversationsOverviewHideable() { if (mContentView instanceof SlidingPaneLayout) { return true; } else { return false; } }
private void handleViewConversationIntent(final Intent intent) { final String uuid = intent.getStringExtra(CONVERSATION); final String downloadUuid = intent.getStringExtra(EXTRA_DOWNLOAD_UUID); final String text = intent.getStringExtra(TEXT); final String nick = intent.getStringExtra(NICK); final boolean pm = intent.getBooleanExtra(PRIVATE_MESSAGE, false); this.mConversationFragment.stopScrolling(); if (selectConversationByUuid(uuid)) { this.mConversationFragment.reInit(getSelectedConversation()); if (nick != null) { if (pm) { Jid jid = getSelectedConversation().getJid(); try { Jid next = Jid.fromParts(jid.getLocalpart(), jid.getDomainpart(), nick); this.mConversationFragment.privateMessageWith(next); } catch (final InvalidJidException ignored) { //do nothing } } else { this.mConversationFragment.highlightInConference(nick); } } else { this.mConversationFragment.appendText(text); } hideConversationsOverview(); mUnprocessedNewIntent = false; openConversation(); if (mContentView instanceof SlidingPaneLayout) { updateActionBarTitle(true); //fixes bug where slp isn't properly closed yet } if (downloadUuid != null) { final Message message = mSelectedConversation.findMessageWithFileAndUuid(downloadUuid); if (message != null) { startDownloadable(message); } } else { mUnprocessedNewIntent = false; } } }
public void setUpForTablets(int fragmentId, SlidingPaneLayout drawerLayout) { drawerLayout.setShadowResourceLeft(R.drawable.drawer_shadow_right); drawerLayout.setShadowResourceRight(R.drawable.drawer_shadow_right); mFragmentContainerView = getActivity().findViewById(fragmentId); drawerLayout.setSliderFadeColor(Color.TRANSPARENT); ActionBar actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setHomeButtonEnabled(true); mDrawerToggle = new ActionBarSlidingPanelToggle(getActivity(), R.string.navigation_drawer_open, R.string.navigation_drawer_close){ @Override public void onDrawerClosed(View drawerView) { } @Override public void onDrawerOpened(View drawerView) { } }; ((ActionBarSlidingPanelToggle) mDrawerToggle).setDrawerLayout(drawerLayout); mDrawerToggle.syncState(); }
private void initViews(Bundle savedInstanceState) { mSlidingPane = (SlidingPaneLayout) findViewById(R.id.sliding_pane); mSlidingPane.setShadowResource(R.drawable.drawer_shadow); if (savedInstanceState == null) { getSupportFragmentManager().beginTransaction().add(R.id.pane1, UserFragment.newInstance(mUsername), "pane1").commit(); getSupportFragmentManager().beginTransaction().add(R.id.pane2, UserActionsFragment.newInstance(mUsername, UserActionsFragment.TYPE_ALL), "pane1").commit(); } mSlidingPane.openPane(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setSupportActionBar((Toolbar) findViewById(R.id.toolbar)); slidingPanelLayout = (SlidingPaneLayout) findViewById(R.id.sliding_panel_layout); if (slidingPanelLayout != null) { slidingPanelLayout.openPane(); noServiceTextView = (TextView) findViewById(R.id.no_service); serviceNameTextView = (TextView) findViewById(R.id.service_name); lastUpdatedTextView = (TextView) findViewById(R.id.last_updated); } if (savedInstanceState == null) { domain = "local."; getSupportFragmentManager().beginTransaction(). replace(R.id.first_panel, RegTypeBrowserFragment.newInstance(Config.TCP_REG_TYPE_SUFFIX)).commit(); } else{ domain = savedInstanceState.getString(PARAM_DOMAIN); regType = savedInstanceState.getString(PARAM_REG_TYPE); serviceName = savedInstanceState.getString(PARAM_SERVICE_NAME); } updateNavigation(); }
/** * An action which sets whether the pane of {@code view} is open. * <p> * <em>Warning:</em> The created observable keeps a strong reference to {@code view}. Unsubscribe * to free this reference. */ @CheckResult @NonNull public static Consumer<? super Boolean> open( @NonNull final SlidingPaneLayout view) { checkNotNull(view, "view == null"); return new Consumer<Boolean>() { @Override public void accept(Boolean value) { if (value) { view.openPane(); } else { view.closePane(); } } }; }
private static Matcher<View> isOpen() { return new BoundedMatcher<View, SlidingPaneLayout>(SlidingPaneLayout.class) { @Override public void describeTo(Description description) { description.appendText("is pane open"); } @Override public boolean matchesSafely(SlidingPaneLayout slidingPaneLayout) { return slidingPaneLayout.isOpen(); } }; }
private static Matcher<View> isClosed() { return new BoundedMatcher<View, SlidingPaneLayout>(SlidingPaneLayout.class) { @Override public void describeTo(Description description) { description.appendText("is pane closed"); } @Override public boolean matchesSafely(SlidingPaneLayout slidingPaneLayout) { return !slidingPaneLayout.isOpen(); } }; }
private void handleViewConversationIntent(final Intent intent) { final String uuid = intent.getStringExtra(CONVERSATION); final String downloadUuid = intent.getStringExtra(EXTRA_DOWNLOAD_UUID); final String text = intent.getStringExtra(TEXT); final String nick = intent.getStringExtra(NICK); final boolean pm = intent.getBooleanExtra(PRIVATE_MESSAGE, false); this.mConversationFragment.stopScrolling(); if (selectConversationByUuid(uuid)) { this.mConversationFragment.reInit(getSelectedConversation()); if (nick != null) { if (pm) { Jid jid = getSelectedConversation().getJid(); try { Jid next = Jid.fromParts(jid.getLocalpart(), jid.getDomainpart(), nick); this.mConversationFragment.privateMessageWith(next); } catch (final InvalidJidException ignored) { //do nothing } } else { this.mConversationFragment.highlightInConference(nick); } } else { this.mConversationFragment.appendText(text); } hideConversationsOverview(); mUnprocessedNewIntent = false; openConversation(); if (mContentView instanceof SlidingPaneLayout) { updateActionBarTitle(true); //fixes bug where slp isn't properly closed yet } if (downloadUuid != null) { final Message message = mSelectedConversation.findMessageWithFileAndUuid(downloadUuid); if (message != null) { startDownloadable(message); } } } else { mUnprocessedNewIntent = false; } }