Помогите с вкладкой учебник - PullRequest
0 голосов
/ 03 декабря 2010

Привет, я новичок в разработке для Android и в основном программирую, за исключением двух семестров C ++. Но мой вопрос вращается вокруг этого урока http://developer.android.com/resources/tutorials/views/hello-tabwidget.html Я смог понять, как писать предыдущие, но когда дело доходит до этого у меня возникают проблемы. У меня вопрос: что это значит, когда говорится создать отдельное действие для каждой вкладки и как мне это сделать?

1 Ответ

0 голосов
/ 04 декабря 2010

Вам просто нужно создать два или более действий с помощью обычных средств : создать класс, расширяющий Activity, объявить их в манифесте и т. Д. Затем создайте вкладку, которая расширяет TabActivity. Оттуда этот фрагмент кода выделяет основные моменты (обратите внимание, что я предполагаю, что существуют два вида деятельности, называемые ActivityA и ActivityB) ...

public class MyTabActivity extends TabActivity {

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.my_tab_layout);

        final Resources res     = getResources(); 
        final TabHost   tabHost = getTabHost();  

        TabHost.TabSpec spec;  
        Intent          intent;  

        /* Add tab A */
        intent = new Intent().setClass(this, ActivityA.class);
        spec   = tabHost.newTabSpec("tab_a")
                        .setIndicator("Tab A", res.getDrawable(R.drawable.ic_tab_a))
                        .setContent(intent);
        tabHost.addTab(spec);

        /* Add tab B */
        intent = new Intent().setClass(this, ActivityB.class);
        spec   = tabHost.newTabSpec("tab_b")
                        .setIndicator("Tab B", res.getDrawable(R.drawable.ic_tab_b))
                        .setContent(intent);
        tabHost.addTab(spec);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...