我创建了两个包含两个不同内容的标签。其中一个是视频流,另一个是listview。
tab1->视频流 tab2->列表视图
在这里,我为tab1& amp放置了带有文本“缓冲视频”的进度对话框。带有文本“loading”for listview的进度对话框。它适用于纵向模式。当保持在tab2上时,当我将其方向改为lanscape时,它显示“loading ...”& “缓冲”两个。如何删除tab2(横向)的“缓冲”进度。?
感谢。
答案 0 :(得分: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);
}
答案 1 :(得分:1)
应该从Android市场下载android-query并查看演示,你会发现它有关列表视图和gridview的所有类型的演示都很有帮助
按照以下步骤操作:
(1)转到谷歌播放 (2)下载Android查询应用 (3)进入图像加载选项 (4)你会在那里找到列表项目
你的答案是如何工作的列表视图,你也可以看到它的源代码,它是一个最好的应用程序,它是非常有用的
您可以在此链接中包含jar文件
http://code.google.com/p/android-query/downloads/list
下载:listview的android-query-full.0.22.10.jar
答案 2 :(得分:0)
在onResume方法中,您必须检查ScreenOrientation
例如,首先它是肖像,然后在if语句中如下:
if(orientation!= portrait)
{
在这里解雇对话....
}
试试这个......