Страница 1 из 1

Урок 112. Android 3. ActionBar. Динамическое размещение элементов

Добавлено: 06 ноя 2012, 23:00
damager82
В этом уроке:
- программно размещаем элементы в ActionBar
- используем элементы из фрагментов


Click here to read this article!

Re: Урок 112. Android 3. ActionBar. Динамическое размещение

Добавлено: 25 июл 2014, 02:09
Lucifer777
В интернете есть на мой взгляд более правильный способ. Ресурс не буду приводить, а то могут не так понять.

Код: Выделить всё

public class MyFragment extends Fragment {
    // ...

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setHasOptionsMenu(true);
    }

    @Override
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
        inflater.inflate(R.menu.myfragment_options, menu);
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case R.id.menu_first_info:
            // Handle fragment menu item
            return true;
        default:
            // Not one of ours. Perform default menu processing
            return super.onOptionsItemSelected(item);
        }
    }

    // ...
}
Автор кода:Александр Климов.

Re: Урок 112. Android 3. ActionBar. Динамическое размещение

Добавлено: 17 мар 2015, 15:01
haos111
У меня получилось только если MainActivity extends ActionBarActivity, если extends Activity, то нажатие на чекбоксы не приводит к каким-либо изменениям в меню. точнее меню вообще отсутствует.
И еще: в res/menu/fragment1.xml (и 2 соответственно) вместо android:showAsAction="ifRoom|withText" AS требует написание app:showAsAction="ifRoom|withText"