我在rood布局中使用了多次相同的布局,现在我正在访问嵌套布局中的视图,如下所示。时间长吗?有没有更好的解决方案。
TextView tv=(TextView)findViewById(R.id.fragment_forcast).findViewById(R.id.horizontalScrollView).
findViewById(R.id.liner_layout).findViewById(R.id.forcas_layout_1).findViewById(R.id.day_field)
更新:这是我的方法:
private void populateForcastView(){
TextView tv;
View rootView=(View)findViewById(R.id.fragment_forcast).findViewById(R.id.horizontalScrollView).
findViewById(R.id.liner_layout);
for(int forcastFragmentIndex=1; forcastFragmentIndex<=3; forcastFragmentIndex++){
int forcastFragmentId=getResources().getIdentifier("forcast_layout_" + forcastFragmentIndex, "id", getPackageName());
tv=(TextView)rootView.findViewById(forcastFragmentId).findViewById(R.id.day_field);
tv.setText("Sunday");
}
}
最佳答案
是的,请使用Butterknife库。
https://jakewharton.github.io/butterknife/
关于java - Android:访问嵌套布局中的 View 是否需要时间?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37631986/