1

我创建了两个包含两个不同内容的选项卡。一个是视频流,另一个是列表视图。

tab1->视频流 tab2->listview。

在这里,我为 tab1 放置带有文本“缓冲视频”的进度对话框,为 listview 放置带有文本“正在加载”的进度对话框。它适用于纵向模式。在保持 tab2 的同时,当我将其方向更改为横向时,它显示“正在加载.. "&"缓冲"。我怎样才能删除tab2(风景)的“缓冲”进度。?

谢谢。

4

3 回答 3

1

尝试在视图部分中的适配器中进行一些更改,例如应该编写所有列表项,就像我在纵向和横向模式下对我的工作正常一样

      public View getView(int position, View convertView, ViewGroup parent) {

            if (convertView == null) {
                convertView = ((LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.gallery_main_page_grid_item, parent, false);
            }
            Holder holder = new Holder();

            AQuery aq = listAQ.recycle(convertView);

            holder.imgView_Grid_Thumbnail_Gallery = (ImageView) convertView.findViewById(R.id.imgView_Grid_Thumbnail_Gallery);

            if (holder.imgView_Grid_Thumbnail_Gallery != null) {
                aq.id(holder.imgView_Grid_Thumbnail_Gallery.getId()).image(dataArray.get(position).get("thumbUrl") + "/11");
            }

            holder.txtView_Grid_Name_Gallery = (TextView) convertView.findViewById(R.id.txtView_Grid_Name_Gallery);
            if (holder.txtView_Grid_Name_Gallery != null) {
                aq.id(holder.txtView_Grid_Name_Gallery.getId()).text(dataArray.get(position).get("user_name"));
                Typeface txtViewForName = Typeface.createFromAsset(convertView.getContext().getAssets(), "fonts/arial_bold.ttf");
                holder.txtView_Grid_Name_Gallery.setTypeface(txtViewForName);

            }

尝试像这样添加您的列表项。希望它会有所帮助。

if (convertView == null) if (holder.txtView_Grid_Name_Gallery != null)

if (holder.imgView_GridItem_Gallery != null) {
    Bitmap cachedImage = aq.getCachedImage(R.drawable.loading);
    String publicUrl = dataArray.get(position).get("publicUrl") + "/13";
    if (aq.shouldDelay(convertView, parent, publicUrl, 0)) {
    aq.id(holder.imgView_GridItem_Gallery.getId()).image(cachedImage, 0.75f);
    } else {
    aq.id(holder.imgView_GridItem_Gallery.getId()).image(publicUrl, true, true, 0, 0, cachedImage, 0, 0.75f);
    }
于 2012-08-17T06:00:52.600 回答
1

应该从 android 市场下载 android-query 并查看演示,你会发现所有关于列表视图和网格视图的演示,它非常有用

请按照以下步骤操作:

(1)去谷歌播放(2)下载Android查询应用程序(3)进入图像加载选项(4)你会在那里找到列表项

有你的答案列表视图是如何工作的,你还可以从中查看源代码,它是一个带有演示的最佳应用程序,非常有用

下载此应用程序: https ://play.google.com/store/apps/details?id=com.androidquery&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5hbmRyb2lkcXVlcnkiXQ

您可以从此链接包含 jar 文件

http://code.google.com/p/android-query/downloads/list

下载:android-query-full.0.22.10.jar 用于列表视图

于 2012-08-17T06:24:10.770 回答
0

在 onResume 方法中,您必须检查 ScreenOrientation。
例如,首先它以肖像形式出现,然后在 if 语句中如下所示:
if(orientation != Portrait)
{
在此处关闭对话框....
}

尝试这个...

于 2012-08-16T12:41:55.033 回答