Java 无法从另一个ViewPager中的ViewPager获取视图id
所以我有三个寻呼机Java 无法从另一个ViewPager中的ViewPager获取视图id,java,android,android-fragments,android-viewpager,Java,Android,Android Fragments,Android Viewpager,所以我有三个寻呼机 MainPager此页面包含所有视图以及ScoreboardPager和StopwatchPager ScoreboardPager此页面包含 一些类似计时器的文本视图 StopwatchPager这包含一些跟踪分数的textview 问题是我无法从2或3获取任何文本视图 我在StopwatchFragment和ScoreboardFragment内部调用findViewFromId,如下所示: @Override public View onCreateView(Layou
MainPager
此页面包含所有视图以及ScoreboardPager
和StopwatchPager
ScoreboardPager
此页面包含
一些类似计时器的文本视图
StopwatchPager
这包含一些跟踪分数的textview
文本视图
我在StopwatchFragment
和ScoreboardFragment
内部调用findViewFromId
,如下所示:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main_stopwatch, container, false);
MainFragment.StopwatchTimeBlue = (TextView) rootView.findViewById(R.id.stopwatchTimeBlue);
MainFragment.StopwatchTimeOrange = (TextView) rootView.findViewById(R.id.stopwatchTimeOrange);
return rootView;
}
当我尝试给它赋值时,它不会被更新。我这样分配它,在MainFragment
内部
if (blueScore > 0) {
if (StopwatchTimeBlue != null) {
Log.i("Timer", String.format("Found stopwatchTimeBlue, value is ", StopwatchTimeBlue.getText().toString()));
StopwatchTimeBlue.setText(timeInText);
}
}
欢迎提供任何帮助为什么您的代码不完整?`MainFragment.StopwatchTimeBlue=(TextView)rootView.findViewById(R.id.StopwatchTimeBlue);MainFragment.StopwatchTimeOrange=(TextView)rootView.findViewById(R.id.`Woops,我甚至没有注意到。我现在已经修复了它。为什么你要使用MainFragment.StopwatchTimeOrange
?为什么你不能单独使用StopwatchTimeOrange
?我需要在MainFragmentUse界面中为每个视图页面使用StopwatchTimeOrange查看此示例,为什么你的代码不完整?`MainFragment.StopwatchTimeBlue=(TextView)rootView.findViewById(R.id.stopwatchTimeBlue);MainFragment.StopwatchTimeOrange=(TextView)rootView.findViewById(R.id.`Woops,我甚至没有注意到。我现在已经修复了它。为什么你要使用MainFragment.StopwatchTimeOrange
?为什么你不能单独使用StopwatchTimeOrange
?我需要在MainFragmentUse界面中使用StopwatchTimeOrange查看此示例