2011-09-23 42 views
0

在我的Android应用程序中,我有三个标签TabHost自定义选项卡在点击消失?

制表符号2和3加载一些需要大约4-5秒才能加载的数据。当我点击这些标签中的任何一个时,标签消失,直到数据加载。这有什么理由吗?我如何处理这个消失的选项卡?

我在这里应该提到的另一件事是我正在创建自定义选项卡。但是在定制标签中没有火箭科学只是遵循这个链接教程:http://joshclemm.com/blog/?p=136

+0

你在做什么,需要4到5秒?把你的代码也放在一边。 – blessenm

+0

当点击Tab时,我正在向服务器发送Http Get请求,并从服务器获取响应json数据。接收的数据将被存储在数据库中,然后通过从数据库加载来显示在屏幕上。整个功能运行良好,但自定义选项卡上使用的图像在加载时消失。 – rizzz86

+0

你是否在UI线程上执行此操作?如果你是你可能需要考虑使用AsyncTask发送请求并获取数据。 – blessenm

回答

2

那么我已经解决了这个问题,并找出了我做错了什么。

tab_bg_selector.xml文件中的示例是使用机器人:state_pressed =“真”安卓state_focused,我有复制/粘贴在我的代码,因为它是=“真”项目的状态。当突片被按压机器人:抽拉=“@机器人:彩色/透明”会使影像透明,直到所选图像将显示

所以这两个项目都从.xml文件删除,现在它的工作不错:)