android.app.ActionBar#setSubtitle ( )源码实例Demo

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

public static SetIndicatorInfo setActionBarDescription(SetIndicatorInfo info, Activity activity,
                                                       int contentDescRes) {
    if (info == null) {
        info = new SetIndicatorInfo(activity);
    }
    if (info.setHomeAsUpIndicator != null) {
        try {
            final ActionBar actionBar = activity.getActionBar();
            info.setHomeActionContentDescription.invoke(actionBar, contentDescRes);
            if (Build.VERSION.SDK_INT <= 19) {
                // For API 19 and earlier, we need to manually force the
                // action bar to generate a new content description.
                actionBar.setSubtitle(actionBar.getSubtitle());
            }
        } catch (Exception e) {
            Log.w(TAG, "Couldn't set content description via JB-MR2 API", e);
        }
    }
    return info;
}
 
源代码2 项目: Blackbulb   文件: MoreSettingsActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    Settings settings = Settings.getInstance(this);

    if (settings.isDarkTheme()) {
        setTheme(android.R.style.Theme_Material);
    }

    super.onCreate(savedInstanceState);

    final ActionBar actionBar = getActionBar();
    if (actionBar != null) {
        actionBar.setDisplayHomeAsUpEnabled(true);
        actionBar.setSubtitle(R.string.app_name);
    }

    getFragmentManager().beginTransaction()
            .replace(android.R.id.content, new SettingsFragment())
            .commit();
}
 
源代码3 项目: aard2-android   文件: ArticleCollectionActivity.java
private void updateTitle(int position) {
    Log.d("updateTitle", ""+position + " count: " + articleCollectionPagerAdapter.getCount());
    Slob.Blob blob = articleCollectionPagerAdapter.get(position);
    CharSequence pageTitle = articleCollectionPagerAdapter.getPageTitle(position);
    Log.d("updateTitle", ""+blob);
    ActionBar actionBar = getActionBar();
    if (blob != null) {
        String dictLabel = blob.owner.getTags().get("label");
        actionBar.setTitle(dictLabel);
        Application app = (Application)getApplication();
        app.history.add(app.getUrl(blob));
    }
    else {
        actionBar.setTitle("???");
    }
    actionBar.setSubtitle(pageTitle);
}
 
源代码4 项目: Bitocle   文件: WebViewActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.webview);

    Intent intent = getIntent();
    String title = intent.getStringExtra(getString(R.string.webview_intent_title));
    String subTitle = intent.getStringExtra(getString(R.string.webview_intent_subtitle));

    ActionBar actionBar = getActionBar();
    actionBar.setTitle(title);
    actionBar.setSubtitle(subTitle);
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayHomeAsUpEnabled(true);

    fragment = (WebViewFragment) getSupportFragmentManager().findFragmentById(R.id.webview_fragment);
}
 
源代码5 项目: Bitocle   文件: MainActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    ActionBar actionBar = getActionBar();
    actionBar.setTitle(R.string.app_name);
    actionBar.setSubtitle(null);
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setHomeButtonEnabled(false);

    fragment = (MainFragment) getSupportFragmentManager().findFragmentById(R.id.main_fragment);

    search = (AutoCompleteTextView) findViewById(R.id.main_header_search);
    View line = findViewById(R.id.main_header_line);
    fragment.setSearch(search);
    fragment.setLine(line);
}
 
源代码6 项目: Bitocle   文件: WebViewActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.webview);

    Intent intent = getIntent();
    String title = intent.getStringExtra(getString(R.string.webview_intent_title));
    String subTitle = intent.getStringExtra(getString(R.string.webview_intent_subtitle));

    ActionBar actionBar = getActionBar();
    actionBar.setTitle(title);
    actionBar.setSubtitle(subTitle);
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayHomeAsUpEnabled(true);

    fragment = (WebViewFragment) getSupportFragmentManager().findFragmentById(R.id.webview_fragment);

    preferences = getSharedPreferences(getString(R.string.login_sp), MODE_PRIVATE);
    editor = preferences.edit();

    layoutParams = getWindow().getAttributes();
}
 
源代码7 项目: Bitocle   文件: MainActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    ActionBar actionBar = getActionBar();
    actionBar.setTitle(R.string.app_name);
    actionBar.setSubtitle(null);
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setHomeButtonEnabled(false);

    fragment = (MainFragment) getSupportFragmentManager().findFragmentById(R.id.main_fragment);

    preferences = getSharedPreferences(getString(R.string.login_sp), MODE_PRIVATE);
    editor = preferences.edit();

    layoutParams = getWindow().getAttributes();

    search = (AutoCompleteTextView) findViewById(R.id.main_header_search);
    View line = findViewById(R.id.main_header_line);
    fragment.setSearch(search);
    fragment.setLine(line);
}
 
/**
 * Updates the status on the action bar.
 *
 * @param resId a string resource ID
 */
private void setStatus(int resId) {
    FragmentActivity activity = getActivity();
    if (null == activity) {
        return;
    }
    final ActionBar actionBar = activity.getActionBar();
    if (null == actionBar) {
        return;
    }
    actionBar.setSubtitle(resId);
}
 
/**
 * Updates the status on the action bar.
 *
 * @param subTitle status
 */
private void setStatus(CharSequence subTitle) {
    FragmentActivity activity = getActivity();
    if (null == activity) {
        return;
    }
    final ActionBar actionBar = activity.getActionBar();
    if (null == actionBar) {
        return;
    }
    actionBar.setSubtitle(subTitle);
}
 
源代码10 项目: UTubeTV   文件: ChannelLookupActivity.java
public void setActionBarTitle() {
  CharSequence title = "Channel Editor";
  CharSequence subtitle = "" + listFragment.getCount() + " Channels";

  ActionBar bar = getActionBar();

  if (bar != null) {
    bar.setTitle(title);
    bar.setSubtitle(subtitle);
  }
}
 
源代码11 项目: AndrOBD   文件: MainActivity.java
/**
 * set status message in status bar
 *
 * @param subTitle status text to be set
 */
private void setStatus(CharSequence subTitle)
{
	final ActionBar actionBar = getActionBar();
	if (actionBar != null)
	{
		actionBar.setSubtitle(subTitle);
		// show action bar to make state change visible
		unHideActionBar();
	}
}
 
private void updateNotes() {
    if (page > notes.size() - 1) {
        return;
    }
    ActionBar actionBar = getActionBar();
    if (actionBar != null) {
        actionBar.setSubtitle(notes.get(page).getSubtitle());
    }
    ((TextView)findViewById(R.id.note)).setText(notes.get(page).getText());
    findViewById(R.id.next).setVisibility(page >= notes.size() - 1 ? View.INVISIBLE : View.VISIBLE);
    findViewById(R.id.previous).setVisibility(page <= 0 ? View.INVISIBLE : View.VISIBLE);
    onPageChanged(page);
}
 
源代码13 项目: Bitocle   文件: MainActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    ActionBar actionBar = getActionBar();
    actionBar.setTitle(R.string.app_name);
    actionBar.setSubtitle(null);
    actionBar.setHomeButtonEnabled(false);

    mainFragment = (MainFragment) getSupportFragmentManager().findFragmentById(R.id.main_fragment);
}
 
源代码14 项目: DroidPlay   文件: SettingsActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	
	setContentView(R.layout.settings);
	
	// action bar icon as home link
	ActionBar actionBar = getActionBar();
	actionBar.setSubtitle("Settings");
	actionBar.setHomeButtonEnabled(true);
	actionBar.setDisplayUseLogoEnabled(false);
	actionBar.setDisplayHomeAsUpEnabled(true); 
	
	// preferences
	prefs = getSharedPreferences("DroidPlay", 0);
	
	// server port
	serverPort = (EditText) findViewById(R.id.server_port);
	
	// image transition
	ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.image_transition_item, R.id.transition, AirPlayUtils.getTransitionDescriptions());
	imageTransition = (Spinner) findViewById(R.id.image_transition);
	imageTransition.setAdapter(adapter);
	
	// load settings
	loadSettings();
}
 
private void updateNotes() {
    if (page > notes.size() - 1) {
        return;
    }
    ActionBar actionBar = getActionBar();
    if (actionBar != null) {
        actionBar.setSubtitle(notes.get(page).getSubtitle());
    }
    onPageChanged(page);
}
 
/**
 * Updates the status on the action bar.
 *
 * @param resId a string resource ID
 */
private void setStatus(int resId) {
    FragmentActivity activity = getActivity();
    if (null == activity) {
        return;
    }
    final ActionBar actionBar = activity.getActionBar();
    if (null == actionBar) {
        return;
    }
    actionBar.setSubtitle(resId);
}
 
源代码17 项目: mytracks   文件: Api11Adapter.java
@Override
public void setTitleAndSubtitle(Activity activity, String title, String subtitle) {
  ActionBar actionBar = activity.getActionBar();
  actionBar.setTitle(title);
  actionBar.setSubtitle(subtitle);
}
 
@Override
public void handleMessage(Message msg) {
    DeviceControlActivity activity = mActivity.get();
    if (activity != null) {
        switch (msg.what) {
            case MESSAGE_STATE_CHANGE:

                Utils.log("MESSAGE_STATE_CHANGE: " + msg.arg1);
                final ActionBar bar = activity.getActionBar();
                switch (msg.arg1) {
                    case DeviceConnector.STATE_CONNECTED:
                        bar.setSubtitle(MSG_CONNECTED);
                        break;
                    case DeviceConnector.STATE_CONNECTING:
                        bar.setSubtitle(MSG_CONNECTING);
                        break;
                    case DeviceConnector.STATE_NONE:
                        bar.setSubtitle(MSG_NOT_CONNECTED);
                        break;
                }
                activity.invalidateOptionsMenu();
                break;

            case MESSAGE_READ:
                final String readMessage = (String) msg.obj;
                if (readMessage != null) {
                    activity.appendLog(readMessage, false, false, activity.needClean);
                }
                break;

            case MESSAGE_DEVICE_NAME:
                activity.setDeviceName((String) msg.obj);
                break;

            case MESSAGE_WRITE:
                // stub
                break;

            case MESSAGE_TOAST:
                // stub
                break;
        }
    }
}
 
源代码19 项目: Android-Next   文件: NextBaseFragment.java
public final void setActionBarSubTitle(CharSequence text) {
    ActionBar actionBar = getActionBar();
    if (actionBar != null) {
        actionBar.setSubtitle(text);
    }
}
 
源代码20 项目: Android-Next   文件: NextBaseFragment.java
public final void setActionBarSubTitle(int resId) {
    ActionBar actionBar = getActionBar();
    if (actionBar != null) {
        actionBar.setSubtitle(resId);
    }
}