ViewPager PagerAdapter不更新视图

我正在使用兼容性库中的ViewPager。 我成功地把它展示了几个我可以翻阅的视图。 不过,我很难弄清楚如何用一组新的视图来更新ViewPager。 我已经尝试了各种各样的东西,比如调用mAdapter.notifyDataSetChanged() , mViewPager.invalidate()每次我想使用一个新的数据列表,甚至创build一个全新的适配器。 没有什么帮助,文本观点与原始数据保持不变。 更新:我做了一个小testing项目,我几乎可以更新视图。 我将粘贴下面的课程。 但是没有出现更新的是第二个视图,“B”仍然存在,按下更新button后应该显示“Y”。 public class ViewPagerBugActivity extends Activity { private ViewPager myViewPager; private List<String> data; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); data = new ArrayList<String>(); data.add("A"); data.add("B"); data.add("C"); myViewPager = (ViewPager) findViewById(R.id.my_view_pager); myViewPager.setAdapter(new MyViewPagerAdapter(this, data)); Button updateButton = (Button) findViewById(R.id.update_button); updateButton.setOnClickListener(new OnClickListener() { @Override public void […]

Android上的Gravity和layout_gravity

我知道我们可以将以下值设置为android:gravity和android:layout_gravity属性: center center_vertical center_horizontal等 但是我对这两个都感到困惑。 android:gravity和android:layout_gravity的用法有什么区别?

如何在同一个元素上组合背景图像和CSS3渐变?

我如何使用CSS3渐变为我的background-color ,然后应用background-image应用某种光透明纹理?

如何解决Spring Data Maven构build中的“生命周期configuration未涉及的插件执行”

我正在尝试使用Spring Data和Neo4j 。 我开始尝试按照主站点链接的这个指南 。 特别是我把我的pom.xml关掉了“Hello,World!” 示例文件 。 这是从我的pom.xml的插件,导致问题的剪辑… <plugin> <!– Required to resolve aspectj-enhanced class features –> <groupId>org.codehaus.mojo</groupId> <artifactId>aspectj-maven-plugin</artifactId> <version>1.0</version> <configuration> <outxml>true</outxml> <aspectLibraries> <aspectLibrary> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> </aspectLibrary> <aspectLibrary> <groupId>org.springframework.data</groupId> <artifactId>spring-data-neo4j</artifactId> </aspectLibrary> </aspectLibraries> <source>1.6</source> <target>1.6</target> </configuration> <executions> <!– ERROR HERE IN ECLIPSE SEE BELOW FOR FULL MESSAGE –> <execution> <goals> <goal>compile</goal> <goal>test-compile</goal> </goals> </execution> </executions> […]

Node.js module.exports的目的是什么?你如何使用它?

Node.js module.exports的目的是什么?你如何使用它? 我似乎无法find任何有关这方面的信息,但它似乎是Node.js的一个相当重要的部分,因为我经常在源代码中看到它。 根据Node.js文档 : 模 对当前module引用。 特别是module.exports和exports对象是一样的。 有关更多信息,请参阅src/node.js 但是这并没有真正的帮助。 module.exports做了什么,一个简单的例子是什么?

如何使用Python检查文件是否存在?

如何检查文件是否存在,而不使用try语句?

做一个“混帐出口”(如“SVN出口”)?

我一直在想,是否有一个很好的“git导出”解决scheme可以创build没有.git存储库目录的树的副本。 至less有三种方法我知道: git clone然后删除.git库目录。 git checkout-index暗示着这个function,但是以“只是把所需的目录树读入索引…”开头,我不完全知道该怎么做。 git-export是一个第三方脚本,基本上把一个git clone到一个临时位置,然后是rsync –exclude='.git'到最终的目的地。 这些解决scheme真的没有让我满意。 离svn export最近的一个可能是option 1,因为这两个都要求目标目录先是空的。 但是,选项2似乎更好,假设我可以弄清楚在索引中读取树是什么意思。

我如何开始使用Node.js

有没有什么好的资源开始使用Node.JS? 任何好的教程,博客或书籍? 当然,我已经访问了它的官方网站http://nodejs.org/ ,但我不认为它们的文档是一个很好的起点。

为什么将更改保存到数据库失败?

我在控制台应用程序中有以下C#代码。 每当我debugging应用程序并运行query1(它向数据库中插入一个新值),然后运行query2(它显示数据库中的所有条目)时,我可以看到我插入的新条目清晰。 但是,当我closures应用程序并检查数据库中的表(在Visual Studio中)时,它不见了。 我不知道为什么它没有保存。 using System; using System.Collections.Generic; using System.Data.Entity; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlServerCe; using System.Data; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { try { string fileName = "FlowerShop.sdf"; string fileLocation = "|DataDirectory|\\"; DatabaseAccess dbAccess = new DatabaseAccess(); dbAccess.Connect(fileName, fileLocation); Console.WriteLine("Connected to the following database:\n"+fileLocation + […]

如果多个不同的HTML元素是不同的元素,可以拥有相同的ID吗?

是这样的情况有效吗? div#foo span#foo a#foo