@Override protected void onCreate(Bundle state, @NonNull MasterSecret masterSecret) { Log.w(TAG, "onCreate()"); this.masterSecret = masterSecret; supportRequestWindowFeature(WindowCompat.FEATURE_ACTION_BAR_OVERLAY); setContentView(R.layout.conversation_activity); fragment = initFragment(R.id.fragment_content, new ConversationFragment(), masterSecret, dynamicLanguage.getCurrentLocale()); initializeReceivers(); initializeActionBar(); initializeViews(); initializeResources(); initializeSecurity(false, isDefaultSms).addListener(new AssertedSuccessListener<Boolean>() { @Override public void onSuccess(Boolean result) { initializeDraft(); } }); }
@Override protected void onCreate(Bundle state, @NonNull MasterSecret masterSecret) { Log.w(TAG, "onCreate()"); this.masterSecret = masterSecret; supportRequestWindowFeature(WindowCompat.FEATURE_ACTION_BAR_OVERLAY); setContentView(R.layout.conversation_activity); fragment = initFragment(R.id.fragment_content, new ConversationFragment(), masterSecret, dynamicLanguage.getCurrentLocale()); initializeReceivers(); initializeActionBar(); initializeViews(); initializeResources(); initializeSecurity(false, isDefaultSms).addListener(new AssertedSuccessListener<Boolean>() { @Override public void onSuccess(Boolean result) { initializeProfiles(); initializeDraft(); } }); }
@Override protected void onCreate(Bundle state, @NonNull MasterSecret masterSecret) { Log.w(TAG, "onCreate()"); this.masterSecret = masterSecret; supportRequestWindowFeature(WindowCompat.FEATURE_ACTION_BAR_OVERLAY); setContentView(R.layout.conversation_activity); fragment = initFragment(R.id.fragment_content, new ConversationFragment(), masterSecret, dynamicLanguage.getCurrentLocale()); initializeReceivers(); initializeActionBar(); initializeViews(); initializeResources(); initializeSecurity(); updateRecipientPreferences(); initializeDraft(); }
@Override public boolean supportRequestWindowFeature(int featureId) { switch (featureId) { case WindowCompat.FEATURE_ACTION_BAR: mHasActionBar = true; return true; case WindowCompat.FEATURE_ACTION_BAR_OVERLAY: mOverlayActionBar = true; return true; case Window.FEATURE_PROGRESS: mFeatureProgress = true; return true; case Window.FEATURE_INDETERMINATE_PROGRESS: mFeatureIndeterminateProgress = true; return true; default: return mActivity.requestWindowFeature(featureId); } }
protected void initHelper() { getWindow().requestFeature(WindowCompat.FEATURE_ACTION_BAR_OVERLAY); getSupportActionBar().setDisplayHomeAsUpEnabled(true); final FadingActionBarHelper helper = new FadingActionBarHelper(); mUrlImageView = (UrlImageView) View.inflate(this, R.layout.header_url, null); helper.contentLayout(R.layout.layout_artist); helper.actionBarBackground(R.drawable.ab_solid_lastfm); helper.headerView(mUrlImageView); final View v = helper.createView(this); mUrlImageView.getLayoutParams().height = (int) (160 * getResources() .getDisplayMetrics().density + 0.5f); setContentView(v); helper.initActionBar(this); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); supportRequestWindowFeature(WindowCompat.FEATURE_ACTION_BAR_OVERLAY); Bundle extras = getIntent().getExtras(); if (extras != null) { topicTitle = extras.getString(Constants.topic.EXTRA_TITLE); iconDrawableId = extras.getInt(Constants.topic.EXTRA_ICON_ID); topicResId = extras.getInt(Constants.topic.EXTRA_DATA_FILE); } actionBar = getSupportActionBar(); actionBar.setBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.AB_White_Ramadan))); actionBar.setTitle(Utilities.getBanglaSpannableString(topicTitle, this)); actionBar.setIcon(getResources().getDrawable(iconDrawableId)); actionBar.setDisplayShowHomeEnabled(true); setContentView(R.layout.activity_topics); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); supportRequestWindowFeature(WindowCompat.FEATURE_ACTION_BAR_OVERLAY); Bundle extras = getIntent().getExtras(); if (extras != null) { topicTitle = extras.getString(Constants.topic.EXTRA_TITLE); iconDrawableId = extras.getInt(Constants.topic.EXTRA_ICON_ID); topicResId = extras.getInt(Constants.topic.EXTRA_DATA_FILE); } actionBar = getSupportActionBar(); actionBar.setBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.AB_Green_Ramadan))); actionBar.setTitle(Utilities.getBanglaSpannableString(topicTitle, this)); actionBar.setIcon(getResources().getDrawable(iconDrawableId)); actionBar.setDisplayShowHomeEnabled(true); setContentView(R.layout.activity_saom_vonger_karon); }
@Override protected void onCreate(Bundle savedInstanceState) { supportRequestWindowFeature(WindowCompat.FEATURE_ACTION_BAR_OVERLAY); super.onCreate(savedInstanceState); aid = getIntent().getIntExtra("aid", 0); if (aid == 0) return; setContentView(R.layout.activity_comments); MobclickAgent.onEvent(this, "view_comment"); ActionBar ab = getSupportActionBar(); ab.setBackgroundDrawable(getResources().getDrawable(R.drawable.ab_bg_trans)); mKeyboard = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); ActionBarUtil.setXiaomiFilterDisplayOptions(ab, false); ab.setTitle("ac" + aid + " / 评论"); initCommentsBar(); initList(); requestData(1, true); }
@Override protected void onCreate(Bundle savedInstanceState) { supportRequestWindowFeature(WindowCompat.FEATURE_ACTION_BAR_OVERLAY); super.onCreate(savedInstanceState); setContentView(R.layout.wrapper_cn_image_autoplay); Intent intent = getIntent(); mImageList = intent.getStringArrayListExtra(EXTRA_IMAGE_LIST); mTitle = intent.getStringExtra(EXTRA_TITLE); mCacheDir = intent.getStringExtra(EXTRA_DIRECTORY); mPeriod = intent.getIntExtra(EXTRA_PERIOD, SCROLL_PERIOD_DEFAULT); mPosition = intent.getIntExtra(EXTRA_POSITION, 0); // 默认进行图片缓存 mCacheOnDisc = intent.getBooleanExtra(EXTRA_CACHE_ON_DISC, true); if (mPeriod <= 0) { mPeriod = SCROLL_PERIOD_DEFAULT; } if (TextUtils.isEmpty(mCacheDir)) { // 没有地址不进行缓存, 后续看看有没有需要考虑没有地址使用默认地址的情况 // 原则上, 在设计时, 都提供存储地址应该比较合理 mCacheOnDisc = false; } if (TextUtils.isEmpty(mTitle)) { int titleId = getResources().getIdentifier("app_name", "string", this.getPackageName()); mTitle = getString(titleId); } getSupportActionBar().show(); getSupportActionBar().setTitle(mTitle); //getSupportActionBar().setSubtitle(title + "sub"); getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.actionbar_bg_translucent)); getUiHandler().postDelayed(new Runnable() { @Override public void run() { getSupportActionBar().hide(); } }, ACTIONBAR_HIDE_DELAYED); SaveImageOptions saveOptions = new SaveImageOptions.Builder() .medule("Image_AutoPlay") .extraDir(mCacheDir) .build(); DisplayImageOptions displayImageOptions = new DisplayImageOptions.Builder() .showImageForEmptyUri(R.drawable.warn_image_empty) .showImageOnFail(R.drawable.warn_image_error) .cacheInMemory(true) .cacheOnDisc(mCacheOnDisc) .considerExifParams(true) .bitmapConfig(Bitmap.Config.RGB_565) .saveImageOptions(saveOptions) .build(); imageSwitcher = (XImageSwitcher) findViewById(R.id.imageSwitcher); imageSwitcher.setFactory(this); imageSwitcher.setOnClickListener(this); imageSwitcher.addImagePath(mImageList); imageSwitcher.setDisplayImageOptions(displayImageOptions); imageSwitcher.startAutoScroll(mPeriod, mPosition); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // The Action Bar is a window feature. The feature must be requested // before setting a content view. Normally this is set automatically // by your Activity's theme in your manifest. The provided system // theme Theme.WithActionBar enables this for you. Use it as you would // use Theme.NoTitleBar. You can add an Action Bar to your own themes // by adding the element <item name="android:windowActionBar">true</item> // to your style definition. supportRequestWindowFeature(WindowCompat.FEATURE_ACTION_BAR); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Hide on content scroll requires an overlay action bar, so request one supportRequestWindowFeature(WindowCompat.FEATURE_ACTION_BAR_OVERLAY); setContentView(R.layout.action_bar_hide_scroll); // Enable hide on scroll getSupportActionBar().setHideOnContentScrollEnabled(true); }
@Override public void onCreate(Bundle savedInstanceState) { // Set framework uiOptions from the support metadata value if (UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW.equals(getUiOptionsFromMetadata())) { mActivity.getWindow().setUiOptions(ActivityInfo.UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW, ActivityInfo.UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW); } super.onCreate(savedInstanceState); if (mHasActionBar) { // If action bar is requested by inheriting from the appcompat theme, // the system will not know about that. So explicitly request for an action bar. mActivity.requestWindowFeature(WindowCompat.FEATURE_ACTION_BAR); } if (mOverlayActionBar) { mActivity.requestWindowFeature(WindowCompat.FEATURE_ACTION_BAR_OVERLAY); } /* * This goofy move needs some explanation. * * The verifier on older platform versions has some interesting side effects if * a class defines a method that takes a parameter of a type that doesn't exist. * In this case, that type is android.view.ActionMode. Therefore, ActionBarActivity * cannot override the onActionModeStarted/Finished methods without causing nastiness * when it is loaded on older platform versions. * * Since these methods are actually part of the window callback and not intrinsic to * Activity itself, we can install a little shim with the window instead that knows * about the ActionMode class. Note that this means that any new methods added to * Window.Callback in the future won't get proxied without updating the support lib, * but we shouldn't be adding new methods to public interfaces that way anyway...right? ;) */ final Window w = mActivity.getWindow(); w.setCallback(createWindowCallbackWrapper(w.getCallback())); }
protected void initHelper() { getWindow().requestFeature(WindowCompat.FEATURE_ACTION_BAR_OVERLAY); getSupportActionBar().setDisplayHomeAsUpEnabled(true); final FadingActionBarHelper helper = new FadingActionBarHelper(); mUrlImageView = (UrlImageView) View.inflate(this, R.layout.header_url, null); helper.contentLayout(R.layout.layout_artist); helper.actionBarBackground(R.drawable.ab_solid_lastfm); helper.headerView(mUrlImageView); final View v = helper.createView(this); mUrlImageView.getLayoutParams().height = (int) (160 * getResources().getDisplayMetrics().density + 0.5f); setContentView(v); helper.initActionBar(this); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); DbManager.init(this); supportRequestWindowFeature(WindowCompat.FEATURE_ACTION_BAR_OVERLAY); setContentView(R.layout.activity_main); Bundle extras = getIntent().getExtras(); if (extras != null) { mAppWidgetId = extras.getInt(AppWidgetManager.EXTRA_APPWIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID); } preferenceHelper = new PreferenceHelper(this); if (!preferenceHelper.getBoolean(Constants.IS_DB_CREATED)) { CSVToDbHelper.readCSVAndInserIntoDb(this, R.raw.region, DbTableName.Region); CSVToDbHelper.readCSVAndInserIntoDb(this, R.raw.timetable, DbTableName.TimeTable); preferenceHelper.setBoolean(Constants.IS_DB_CREATED, true); } actionBar = getSupportActionBar(); actionBar.setBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.AB_White_Ramadan))); actionBar.setDisplayShowTitleEnabled(false); findViewById(R.id.tab_iftar_time).setOnClickListener(this); findViewById(R.id.tab_saom).setOnClickListener(this); findViewById(R.id.tab_nioat).setOnClickListener(this); findViewById(R.id.tab_ramadan).setOnClickListener(this); findViewById(R.id.tab_saom_vonger_karon).setOnClickListener(this); findViewById(R.id.tab_tarabih).setOnClickListener(this); iftarTime = (BanglaTextView) findViewById(R.id.tv_ifter_time); seheriTime = (BanglaTextView) findViewById(R.id.tv_seheri_time); timeTables = DbManager.getInstance().getAllTimeTables(); regions = DbManager.getInstance().getAllRegions(); }
@Override protected void onCreate(Bundle savedInstanceState) { ActionBarUtil.compatibleDeviceWithSB(this); requestWindowFeature(WindowCompat.FEATURE_ACTION_BAR_OVERLAY); super.onCreate(savedInstanceState); ActionBarUtil.setXiaomiFilterDisplayOptions(getSupportActionBar(), false); getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.ab_bg_trans)); Bundle extras = getIntent().getExtras(); title = extras.getString("title"); getSupportActionBar().setTitle(title); aid = extras.getInt("aid"); mList = extras.getStringArrayList(EXTRA_IMAGES); int index = extras.getInt(EXTRA_INDEX,0); if(index < 0) index = 0; MobclickAgent.onEvent(this, "view_big_pic"); setContentView(R.layout.activity_images); indexText = (TextView) findViewById(R.id.index); if(ActionBarUtil.hasSB() && getResources().getConfiguration().orientation != Configuration.ORIENTATION_LANDSCAPE){ setInfoBottomMargin(getResources().getDimensionPixelSize(R.dimen.abc_action_bar_default_height)); } pager = (MyViewPager) findViewById(R.id.pager); pager.setAdapter(new ImageAdapter(getSupportFragmentManager(),mList)); pager.setOffscreenPageLimit(1); pager.setOnPageChangeListener(this); pager.setCurrentItem(index); onPageSelected(index); }
@Override protected void onCreate(Bundle savedInstanceState) { Intent intent = getIntent(); mLoadUrl = intent.getStringExtra(EXTRA_LOAD_URL); boolean mHasTitleBar = intent.getBooleanExtra(EXTRA_TITLE_BAR_FLAG, true); boolean mHasBottomBar = intent.getBooleanExtra(EXTRA_BOTTOM_BAR_FLAG, false); mLayerType = intent.getIntExtra(EXTRA_LAYER_TYPE, DEFAULT_LAYER_TYPE); if (mHasTitleBar) { mFeatures |= (1 << FEATURE_NO_TITLE); } else { supportRequestWindowFeature(WindowCompat.FEATURE_ACTION_BAR_OVERLAY); } if (mHasBottomBar) { mFeatures |= (1 << FEATURE_NO_BOTTOM); } super.onCreate(savedInstanceState); super.setContentView(R.layout.wrapper_webview); setUpViews(); setUpEvents(); if (!TextUtils.isEmpty(mLoadUrl)) { mWebView.loadUrl(mLoadUrl); } }
public void onCreate(Bundle savedInstanceState) { //getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); supportRequestWindowFeature(WindowCompat.FEATURE_ACTION_BAR_OVERLAY); super.onCreate(savedInstanceState); setContentView(R.layout.image_viewer); getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.actionbar_bg_translucent)); final long useDayCount = XPreferenceManager.getUseDayCount(); if (useDayCount <= NOTICE_MAX || useDayCount % NOTICE_CYCLE == 0) { if (!getSupportActionBar().isShowing()) { getSupportActionBar().show(); } } Bundle bundle = getIntent().getExtras(); PhotoInfoSet photoInfoSet = (PhotoInfoSet) bundle.getSerializable(GIntent.EXTRA_IMAGE_SET); int pagerPosition = bundle.getInt(GIntent.EXTRA_POSITION, 0); mExtraDirectory = bundle.getString(GIntent.EXTRA_DIRECTORY); String title = photoInfoSet.getAlbumname(); getSupportActionBar().setTitle(title); //getToolbar().setBackgroundResource(R.drawable.actionbar_bg_translucent); mPhotoList = photoInfoSet.getData(); // boolean isCacheOnDisc = true; if (TextUtils.isEmpty(mExtraDirectory)) { // 没有缓存路径, 不进行缓存. mCacheOnDisc = false; } if (savedInstanceState != null) { pagerPosition = savedInstanceState.getInt(STATE_POSITION); } SaveImageOptions saveOptions = new SaveImageOptions.Builder() .medule("IMAGE_VIEWER") .extraDir(mExtraDirectory) .build(); mWallpaperBaseUri = Uri.parse("file://" + new AppCacheFactory().getWallpaper()); mCacheDir = "file://" + mImageLoader.getDiscCache().getExtraDir().toString() + "/" + mExtraDirectory; mOptions = new DisplayImageOptions.Builder() .showImageForEmptyUri(R.drawable.warn_image_empty) .showImageOnFail(R.drawable.warn_image_error) .resetViewBeforeLoading(true) .cacheOnDisc(mCacheOnDisc) .imageScaleType(ImageScaleType.EXACTLY) .bitmapConfig(Bitmap.Config.RGB_565) .considerExifParams(true) .displayer(new FadeInBitmapDisplayer(300)) .saveImageOptions(saveOptions) .build(); mFavoriteView = (ImageView) findViewById(R.id.favorite_tips_iv); mFavoriteView.setVisibility(View.GONE); mViewPager = (AutoScrollViewPager) findViewById(R.id.pull_refresh_viewpager); mViewPager.setAdapter(new ImagePagerAdapter(mPhotoList)); mViewPager.setCurrentItem(pagerPosition); initView(); }
public void onCreate(Bundle savedInstanceState) { //getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); supportRequestWindowFeature(WindowCompat.FEATURE_ACTION_BAR_OVERLAY); super.onCreate(savedInstanceState); setContentView(R.layout.image_viewer); getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.actionbar_bg_translucent)); final long useDayCount = XPreferenceManager.getUseDayCount(); if (useDayCount <= NOTICE_MAX || useDayCount % NOTICE_CYCLE == 0) { if (!getSupportActionBar().isShowing()) { getSupportActionBar().show(); } } Bundle bundle = getIntent().getExtras(); PhotoInfoSet photoInfoSet = (PhotoInfoSet) bundle.getSerializable(RockyIntent.EXTRA_IMAGE_SET); int pagerPosition = bundle.getInt(RockyIntent.EXTRA_POSITION, 0); mExtraDirectory = bundle.getString(RockyIntent.EXTRA_DIRECTORY); String title = photoInfoSet.getAlbumname(); getSupportActionBar().setTitle(title); //getToolbar().setBackgroundResource(R.drawable.actionbar_bg_translucent); mPhotoList = photoInfoSet.getData(); // boolean isCacheOnDisc = true; if (TextUtils.isEmpty(mExtraDirectory)) { // 没有缓存路径, 不进行缓存. mCacheOnDisc = false; } if (savedInstanceState != null) { pagerPosition = savedInstanceState.getInt(STATE_POSITION); } SaveImageOptions saveOptions = new SaveImageOptions.Builder() .medule("IMAGE_VIEWER") .extraDir(mExtraDirectory) .build(); mWallpaperBaseUri = Uri.parse("file://" + new AppCacheFactory().getWallpaper()); mCacheDir = "file://" + mImageLoader.getDiscCache().getExtraDir().toString() + "/" + mExtraDirectory; mOptions = new DisplayImageOptions.Builder() .showImageForEmptyUri(R.drawable.warn_image_empty) .showImageOnFail(R.drawable.warn_image_error) .resetViewBeforeLoading(true) .cacheOnDisc(mCacheOnDisc) .imageScaleType(ImageScaleType.EXACTLY) .bitmapConfig(Bitmap.Config.RGB_565) .considerExifParams(true) .displayer(new FadeInBitmapDisplayer(300)) .saveImageOptions(saveOptions) .build(); mFavoriteView = (ImageView) findViewById(R.id.favorite_tips_iv); mFavoriteView.setVisibility(View.GONE); mPullToRefreshViewPager = (PullToRefreshViewPager) findViewById(R.id.pull_refresh_viewpager); mViewPager = mPullToRefreshViewPager.getRefreshableView(); mViewPager.setAdapter(new ImagePagerAdapter(mPhotoList)); mViewPager.setCurrentItem(pagerPosition); initView(); }
@Override public void onCreate(Bundle savedInstanceState) { setTheme(UserPreferences.getTheme()); super.onCreate(savedInstanceState); StorageUtils.checkStorageAvailability(this); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); supportRequestWindowFeature(WindowCompat.FEATURE_ACTION_BAR_OVERLAY); getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); getSupportActionBar().setDisplayShowHomeEnabled(true); getSupportActionBar().setCustomView(R.layout.abs_layout); if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.GINGERBREAD_MR1) { getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(R.color.actionbar_gray)); } setContentView(R.layout.main); slidingUpPanelLayout = (SlidingUpPanelLayout) findViewById(R.id.sliding_layout); slidingUpPanelLayout.setPanelSlideListener(panelSlideListener); slidingUpPanelLayout.setShadowDrawable(getResources().getDrawable(com.sothree.slidinguppanel.library.R.drawable.above_shadow)); setVolumeControlStream(AudioManager.STREAM_MUSIC); int playerInitialState = ExternalPlayerFragment.ARG_INIT_ANCHORED; if (savedInstanceState != null && savedInstanceState.getBoolean(SAVED_STATE_ACTION_BAR_HIDDEN)) { getSupportActionBar().hide(); slidingUpPanelLayout.expandPane(); playerInitialState = ExternalPlayerFragment.ARG_INIT_EPXANDED; } FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fT = fragmentManager.beginTransaction(); EpisodesFragment epf = (EpisodesFragment) fragmentManager.findFragmentById(R.id.main_view); if (epf == null) { long feedID = getIntent().getLongExtra(ARG_FEED_ID, 1L); epf = EpisodesFragment.newInstance(feedID); } fT.replace(R.id.main_view, epf); externalPlayerFragment = ExternalPlayerFragment.newInstance(playerInitialState); fT.replace(R.id.player_view, externalPlayerFragment); fT.commit(); slidingUpPanelLayout.post(new Runnable() { @Override public void run() { slidingUpPanelLayout.hidePane(); } }); SPAUtil.askForPodcatcherInstallation(this); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); supportRequestWindowFeature(WindowCompat.FEATURE_ACTION_BAR_OVERLAY); topics = getIntent().getParcelableArrayListExtra(Constants.topic.EXTRA_PARCELABLE_LIST); Bundle extras = getIntent().getExtras(); if (extras != null) { topicPosition = extras.getInt(Constants.topic.EXTRA_VIEWING_NOW); iconDrawableId = extras.getInt(Constants.topic.EXTRA_ICON_ID); fileResId = extras.getInt(Constants.topic.EXTRA_DATA_FILE); } topicInView = topics.get(topicPosition); actionBar = getSupportActionBar(); actionBar.setBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.AB_Green_Ramadan))); actionBar.setTitle(Utilities.getBanglaSpannableString(topicInView.getHeader(), this)); actionBar.setIcon(getResources().getDrawable(iconDrawableId)); actionBar.setDisplayShowHomeEnabled(true); setContentView(R.layout.activity_details); drawerLayout = (DrawerLayout) findViewById(R.id.layout_drawer); listViewDrawer = (ListView) findViewById(R.id.listView_drawer); drawerListAdapter = new ArrayAdapter<Topic>(this, R.layout.drawer_layout, topics) { @Override public int getViewTypeCount() { if (getCount() != 0) return getCount(); return 1; } @Override public int getItemViewType(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { BanglaTextView btv; if (convertView == null) { convertView = getLayoutInflater().inflate(R.layout.drawer_layout, parent, false); } btv = (BanglaTextView) convertView.findViewById(R.id.btv_nav); btv.setBanglaText(getItem(position).getHeader()); if (position == topics.indexOf(topicInView)) convertView.setBackgroundColor(getResources().getColor(R.color.ActionBar_Navigation)); return convertView; } }; listViewDrawer.setAdapter(drawerListAdapter); listViewDrawer.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View item, int position, long id) { topicInView = topics.get(position); if (TextUtils.isEmpty(topicInView.getDetailUri().toString())) { actionBar.setTitle(Utilities.getBanglaSpannableString(topicInView.getHeader(), DetailsActivity.this)); DetailsFragment detailsFragment = (DetailsFragment) getSupportFragmentManager().findFragmentById(R.id.fragment_details); detailsFragment.changeTopic(topicInView); listViewDrawer.setAdapter(drawerListAdapter); drawerLayout.closeDrawer(listViewDrawer); } else { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(topicInView.getDetailUri()); startActivity(intent); } } }); }