1

2 つの異なるコンテンツを持つ 2 つのタブを作成しました。1 つはビデオ ストリーミングで、もう 1 つはリストビューです。

tab1->ビデオ ストリーミング tab2->リストビュー。

ここでは、タブ 1 に「バッファリング ビデオ」というテキストを含む進行状況ダイアログと、リストビューに「読み込み中」というテキストを含む進行状況ダイアログを配置します。ポートレート モードでは正常に動作します。 " と "バッファリング" の両方。tab2(landscape) の "バッファリング" の進行状況を削除するにはどうすればよいですか?

ありがとう。

4

3 に答える 3

1

アンドロイドマーケットから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

listviewのダウンロード:android-query-full.0.22.10.jar

于 2012-08-17T06:24:10.770 に答える
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 に答える
0

onResume メソッドでは、ScreenOrientation を確認する必要があります。
たとえば、最初は縦
向きで表示され、次に
ifステートメントで次のようになり
ます

これを試して...

于 2012-08-16T12:41:55.033 に答える