android: поместите окно пользовательских элементов управления заголовком в отдельный класс - PullRequest
0 голосов
/ 29 июня 2011

Я последовал онлайн-уроку о том, как создать собственную строку заголовка в Android.После того, как вы построите макет, вот как добавить его в действие:

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
... 
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.window_title);

И если вы добавите onClickListeners на кнопки, которые являются частью заголовка, вы сделаете это:

Button b1 = (Button) findViewById(R.id.b1);
        b1.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent();
                intent.setClass(MyApp.this, News.class);

                startActivity(intent);
            }
        });

Это нужно делать каждый раз, когда вы хотите добавить заголовок в действие.

Есть ли способ создать класс для заголовка заголовка и добавить туда все, чтобы мне не пришлось повторяться на каждомдеятельность

1 Ответ

0 голосов
/ 29 июня 2011

Что вы, скорее всего, пытаетесь сделать, это панель действий .Пожалуйста, посмотрите на этот вопрос Что эквивалентно ActionBar в более ранних версиях SDK? , чтобы узнать, как это сделать для более ранних SDK.

...