Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在何处为布局项赋予功能?_Java_Android_Tabs - Fatal编程技术网

Java 在何处为布局项赋予功能?

Java 在何处为布局项赋予功能?,java,android,tabs,Java,Android,Tabs,我已经创建了一个应用程序,其中包含基于的可滑动选项卡,但我不知道在哪里定义布局项的功能,如按钮、选项卡的微调器。请告诉我在哪里可以添加代码以使代码正常工作。编辑:添加代码以计算值或修改视图内容取决于视图的显示时间和位置。片段背后的思想是,它在任何活动中的行为和显示都是相同的。因此,通常会向片段添加计算和修改器。但是,如果您想要依赖于活动的不同行为,那么您需要在活动中执行这些计算,或者从片段对象中删除它们,或者不在那里执行任何操作 例如,计算器片段可能在创建片段时完成所有计算。但是股票市场定价计算

我已经创建了一个应用程序,其中包含基于的可滑动选项卡,但我不知道在哪里定义布局项的功能,如按钮、选项卡的微调器。请告诉我在哪里可以添加代码以使代码正常工作。

编辑:添加代码以计算值或修改视图内容取决于视图的显示时间和位置。片段背后的思想是,它在任何活动中的行为和显示都是相同的。因此,通常会向片段添加计算和修改器。但是,如果您想要依赖于活动的不同行为,那么您需要在活动中执行这些计算,或者从片段对象中删除它们,或者不在那里执行任何操作

例如,计算器片段可能在创建片段时完成所有计算。但是股票市场定价计算器可能需要与片段外部的股票选择器元素交互,在这种情况下,按钮和函数可能会根据所需的计算而改变。然后活动需要控制一些计算,而片段控制其他计算

布局项通常添加在XML文件中,就像在教程的第7步中添加的TextView一样

但是,您也可以在调用setContent后动态添加它们,就像下面的代码添加选项卡一样:

// Adding Tabs
for (String tab_name : tabs) {
            actionBar.addTab(actionBar.newTab().setText(tab_name)
                    .setTabListener(this));
}
从XML开始,为它们分配ID,以便您可以引用它们,就像它们在这里所做的那样:

// Initialization
viewPager = (ViewPager) findViewById(R.id.pager);
actionBar = getActionBar();
mAdapter = new TabsPagerAdapter(getSupportFragmentManager());
在本教程中,textview没有ID,因此不能调用findViewById来引用它


希望能有帮助。

不,我不是这个意思。假设我想要一个计算,从第一个选项卡的两个文本框中添加两个数字。我在哪里可以添加代码呢?您需要在按钮中添加onChangeListener或onClickListener。然后你可以引用编辑文本的值我知道。。你还是不明白我的问题:。我在问我应该在哪里添加代码?在Main_activity.java或TopRatedFragment.java中,如教程中所示。请参阅我编辑的回答。这就是你要问的吗?