好的,所以我理解如何使用include标签,但我遇到了问题.
基本上我想要在xml中定义一个布局,其中有几个TextViews和一个ImageView.然后我想迭代一个数组并根据数组中的whats(在运行时填充)填充xml布局中的字段.从而制作xml布局的多个副本并使用唯一数据填充字段.现在我不知道如何LinearLayout以这种方式重复使用它,因为其中的TextViews和ImageViews具有常量id,我需要制作此布局的多个副本.
有没有办法给资源充气,然后复制一下,这样就行了......所以
LinearLayout one = new LinearLayout(inflater.inflate(R.layout.home, container, false));
Run Code Online (Sandbox Code Playgroud)
^遗憾的是没有这样的构造函数.
唯一的另一种方法是以编程方式完成所有操作,但我更愿意拥有视图的属性和LinearLayoutxml而不是代码.这就像我想要LinearLayout成为一个模板,你可以复制我猜...真的不确定这是否可能.
这可能真的很愚蠢,但我怎么开始谷歌导航没有设置一个位置,因为很多问题似乎来自...当我尝试这样做它实际上开始运行谷歌导航但然后只是不断重新启动活动...基本上我就像你在主屏幕上点击导航一样运行...所以目的地列表等......我猜这可能是一个不同的活动?我不知道,我正在使用的意图如下,
Intent i = new Intent(Intent.ACTION_VIEW);
i.setClassName("com.google.android.apps.maps", "com.google.android.maps.driveabout.app.NavigationActivity");
getContext().startActivity(i);
Run Code Online (Sandbox Code Playgroud)