本文整理汇总了Java中com.csipsimple.ui.dialpad.DialerFragment类的典型用法代码示例。如果您正苦于以下问题:Java DialerFragment类的具体用法?Java DialerFragment怎么用?Java DialerFragment使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DialerFragment类属于com.csipsimple.ui.dialpad包,在下文中一共展示了DialerFragment类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onCreate
import com.csipsimple.ui.dialpad.DialerFragment; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
//prefWrapper = new PreferencesWrapper(this);
prefProviderWrapper = new PreferencesProviderWrapper(this);
super.onCreate(savedInstanceState);
setContentView(R.layout.sip_home);
final ActionBar ab = getSupportActionBar();
ab.setDisplayShowHomeEnabled(false);
ab.setDisplayShowTitleEnabled(false);
ab.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
// ab.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
// showAbTitle = Compatibility.hasPermanentMenuKey
Tab dialerTab = ab.newTab()
.setContentDescription(R.string.dial_tab_name_text)
.setIcon(R.drawable.ic_ab_dialer_holo_dark);
Tab callLogTab = ab.newTab()
.setContentDescription(R.string.calllog_tab_name_text)
.setIcon(R.drawable.ic_ab_history_holo_dark);
Tab favoritesTab = null;
if(CustomDistribution.supportFavorites()) {
favoritesTab = ab.newTab()
.setContentDescription(R.string.favorites_tab_name_text)
.setIcon(R.drawable.ic_ab_favourites_holo_dark);
}
Tab messagingTab = null;
if (CustomDistribution.supportMessaging()) {
messagingTab = ab.newTab()
.setContentDescription(R.string.messages_tab_name_text)
.setIcon(R.drawable.ic_ab_text_holo_dark);
}
warningTab = ab.newTab().setIcon(android.R.drawable.ic_dialog_alert);
warningTabfadeAnim = ObjectAnimator.ofInt(warningTab.getIcon(), "alpha", 255, 100);
warningTabfadeAnim.setDuration(1500);
warningTabfadeAnim.setRepeatCount(ValueAnimator.INFINITE);
warningTabfadeAnim.setRepeatMode(ValueAnimator.REVERSE);
mDualPane = getResources().getBoolean(R.bool.use_dual_panes);
mViewPager = (ViewPager) findViewById(R.id.pager);
mTabsAdapter = new TabsAdapter(this, getSupportActionBar(), mViewPager);
mTabsAdapter.addTab(dialerTab, DialerFragment.class, TAB_ID_DIALER);
mTabsAdapter.addTab(callLogTab, CallLogListFragment.class, TAB_ID_CALL_LOG);
if(favoritesTab != null) {
mTabsAdapter.addTab(favoritesTab, FavListFragment.class, TAB_ID_FAVORITES);
}
if (messagingTab != null) {
mTabsAdapter.addTab(messagingTab, ConversationsListFragment.class, TAB_ID_MESSAGES);
}
hasTriedOnceActivateAcc = false;
if (!prefProviderWrapper.getPreferenceBooleanValue(SipConfigManager.PREVENT_SCREEN_ROTATION)) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
}
selectTabWithAction(getIntent());
Log.setLogLevel(prefProviderWrapper.getLogLevel());
// Async check
asyncSanityChecker = new Thread() {
public void run() {
asyncSanityCheck();
};
};
asyncSanityChecker.start();
}
示例2: onAttachFragment
import com.csipsimple.ui.dialpad.DialerFragment; //导入依赖的package包/类
@Override
public void onAttachFragment(Fragment fragment) {
// This method can be called before onCreate(), at which point we cannot
// rely on ViewPager.
// In that case, we will setup the "current position" soon after the
// ViewPager is ready.
final int currentPosition = mViewPager != null ? mViewPager.getCurrentItem() : -1;
Integer tabId = null;
if(mTabsAdapter != null) {
tabId = mTabsAdapter.getIdForPosition(currentPosition);
}
if (fragment instanceof DialerFragment) {
mDialpadFragment = (DialerFragment) fragment;
if (initTabId == tabId && tabId != null && tabId == TAB_ID_DIALER) {
mDialpadFragment.onVisibilityChanged(true);
initTabId = null;
}
if(initDialerWithText != null) {
mDialpadFragment.setTextDialing(true);
mDialpadFragment.setTextFieldValue(initDialerWithText);
initDialerWithText = null;
}
} else if (fragment instanceof CallLogListFragment) {
mCallLogFragment = (CallLogListFragment) fragment;
if (initTabId == tabId && tabId != null && tabId == TAB_ID_CALL_LOG) {
mCallLogFragment.onVisibilityChanged(true);
initTabId = null;
}
} else if (fragment instanceof ConversationsListFragment) {
mMessagesFragment = (ConversationsListFragment) fragment;
if (initTabId == tabId && tabId != null && tabId == TAB_ID_MESSAGES) {
mMessagesFragment.onVisibilityChanged(true);
initTabId = null;
}
} else if (fragment instanceof FavListFragment) {
mPhoneFavoriteFragment = (FavListFragment) fragment;
if (initTabId == tabId && tabId != null && tabId == TAB_ID_FAVORITES) {
mPhoneFavoriteFragment.onVisibilityChanged(true);
initTabId = null;
}
} else if (fragment instanceof WarningFragment) {
mWarningFragment = (WarningFragment) fragment;
synchronized (warningList) {
mWarningFragment.setWarningList(warningList);
mWarningFragment.setOnWarningChangedListener(this);
}
}
}