草庐IT

android - Eclipse Android 不会清理,不会刷新资源

我升级到Ubuntu11.10、Eclipse3.7.0、ADT14.0.0。当我替换桌面上/res/drawable-nodpi目录中的图片资源或/res/raw目录中的声音资源时,重新编译的程序和ProjectExplorer都使用了一些以前缓存的版本。我尝试了以下方法,但均无效:right-clickonfilenameinprojectexplorer:Refreshright-clickon/drawable-nodpidirinp.e.:Refreshright-clickon/resdirinp.e.:Refreshright-clickonProjectinp.e.:R

android - 刷新 fragment 上的数据显示

我在View寻呼机上有两个fragment。我曾经不得不将数据从fragmentB移动到A并刷新A上显示的数据,我使用getItemPosition完成了它。出于某种原因,当我尝试重置所有数据时,相同的方法不起作用。在我的适配器中我有:publicvoidrefresh(){notifyDataSetChanged();}@OverridepublicintgetItemPosition(Objectobj){returnPOSITION_NONE;}在我点击“重置”的fragment中:@OverridepublicvoidonCreate(BundlesavedInstanceSt

Android ListView 适配器不会刷新

我在使用自定义适配器刷新ListView时遇到了很多麻烦。在过去的一个小时里,我一直在网上搜索,但似乎找不到任何能让我的ListView刷新的解决方案。我已经尝试过notifyDataSetChanged和listView.invalidate,但似乎没有任何效果。任何帮助将不胜感激。我可以看到正在使用logcat更新的数据,但它没有在屏幕上刷新,我不知道为什么。下面是代码。ArrayListstudents=newArrayList();listview=(ListView)findViewById(R.id.listView);adapter=newStudentAdapter(t

android - 从内部重新加载 fragment

我一直在尝试弄清楚如何从Fragment中定义的菜单按钮刷新我的Fragment。我看过thisquestionhere但我希望有一个更详细的例子来说明我将如何实现这一目标。任何帮助或指导将不胜感激,谢谢。@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){switch(item.getItemId()){caseR.id.clear_cache:mImageFetcher.clearCache();Toast.makeText(getActivity(),R.string.clear_cache_complete_toa

android - 在不重新启动 Activity 的情况下更改语言

如果用户愿意,我有一种方法可以将我的应用程序从英语翻译成瑞典语,然后再翻译成瑞典语。但是,我不太喜欢Activity每次都重新启动这一事实,因为这让我很难使用savedInstaceState并且因此我遇到了几次崩溃。这是我改变语言的方法的样子:publicvoidsetApplicationLanguage(Stringlanguage){myLocale=newLocale(language);Resourcesres=activity.getResources();DisplayMetricsdisplay=res.getDisplayMetrics();Configuratio

Android toggleButton.setOnText 和 .invalidate 不刷新文本

我有这样的方法:ToggleButtontoggle=((ToggleButton)findViewById(R.id.toggle));toggle.setTextOn("blah");toggle.setTextOff("blahblah");toggle.invalidate();//doesn'twork?此方法从onOptionsItemSelected调用。切换按钮位于一个LinearLayout内,而该LinearLayout位于另一个LinearLayout内。我希望在调用该方法后立即更新文本。相反,只有在我手动按下切换状态后,切换按钮上的文本才会更新。我在这里错过了什

android - 数据更改时刷新 fragment 内容的方法(如调用 onCreateView)

我有一个Activity,布局中有一个fragment容器。可以在其中显示3个不同的Fragment。这些fragment包含一个Listview,它使用我制作的自定义适配器显示数据。所以每个列表元素都是在onCreateView期间创建的,在我查询数据库以获得数据之后。但有时我的数据库中的一些数据可能会发生变化,所以我想在Listview中重绘/重新创建它。什么是刷新fragmentView的最佳方式(我的意思是,对资源的要求越低)?有没有手动调用onCreateView的方法? 最佳答案 分离并附加它Fragmentcurren

android - android中的Listview直到拖动才刷新 View

我正在使用下面的代码:privateRunnablereturnRes=newRunnable(){@Overridepublicvoidrun(){if(m_orders!=null&&m_orders.size()>0){m_adapter.notifyDataSetChanged();for(inti=0;i但奇怪的是,在列表填充后,唯一可用的项目是列表中的第一个项目,正下方的行将是空的,除非我将其拖出View然后再拖回来然后它会显示。我很确定上面的代码是正确的,因为我遵循了教程。但是,我不能指望用户再次向下和向后拖动以查看所涉及的内容...补充一下,我只是注意到我的数据没有正确

android studio gradle refresh failed(系统找不到指定的文件)

Error:Couldnotopeninitscriptclasscacheforinitializationscript'C:\Users\Subash\AppData\Local\Temp\asLocalRepo2.gradle'(C:\Users\Subash.gradle\caches\2.2.1\scripts\asLocalRepo2_cd0g6mnzdabuvxgeqlhhrxv0q\InitScript\initscript).java.io.FileNotFoundException:C:\Users\Subash.gradle\caches\2.2.1\script

android - 强制布局刷新/重绘android?

我想改变布局的位置并在75毫秒后将其返回到第一个位置进行移动,这就是我的代码:for(inti=0;i问题是应用程序停止了750毫秒并且没有做任何事情。我尝试了invalidate()、refreshDrawableState()、requestLayout()、postInvalidate(),并尝试调用onResume()、onRestart()、onPause()。 最佳答案 也许你需要:linear.invalidate();linear.requestLayout();在进行布局更改之后。编辑:在不同的线程上运行代码:ne