2012-01-13 14 views
0

私はギャラリー内の画像をスワイプする必要があるアプリケーションを作成しています。私はSencha Touchを同じものに使用しています。それは私がスムーズに画像をスワイプすることができますが、私はどの画像が入っているのかをカウントするヘッダーが必要です。例:1/5、2/5など。ギャラリーをスワイプ

どのようにすればいいですか?

私はコードがjavascriptとcssにあることに感謝します。

答えて

0

onCreate()方法

TextView textView; 
Gallery gallery; 

textView = (TextView)findViewById(R.id.tv); 
txtview.setText("1/"+count); // count is a variable which contains total no.of items in gallery 
// Initially the item in Gallery is 1st one so, i took "1/" 

次以下の通りのTextViewを探す前に、Javaファイルで

<?xml version="1.0" encoding="utf-8"?>  
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:gravity="center_horizontal" > 

    <TextView android:id="@+id/tv" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

    <Gallery android:id="@+id/gal" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:spacing="10px" /> 
</LinearLayout> 

以下のようにあなたのXMLレイアウトでのTextViewとギャラリーを使用してください以下のギャラリー

gallery = (Gallery) findViewById(R.id.gal); 

アダプターをギャラリーに設定する方法を知っていると思いますので、ここでは説明しません。

あなたの活動のonCreate()方法では、あなたがギャレーをスワイプ時には、上記のコードは、ギャラリーアイテムの位置を表示します

gallery.setOnTouchListener(new View.OnTouchListener() {   
     public boolean onTouch(View v, MotionEvent event) {    
      int position = gallery.getSelectedItemPosition(); 
      txtview.setText(""+(position+1)+"/"+count); 
      return false; 
     }    
    }); 

コードの下に書きます。

 gallery.setOnItemClickListener(new OnItemClickListener() { 
      public void onItemClick(AdapterView parent, View v, int position, long id) { 
       textView .setText(""+(position+1)+"/"+count); 
      } 
     }); 

上記のコードは、ギャレーのアイテムをクリックするとギャラリーアイテムの位置が表示されます。

ご不明な点がございましたら、お気軽にお問い合わせください。

+0

上で動作し、 Jquery Touchwipe

をこのライブラリを試してみました。どうもありがとう。私はアンドロイドのために必要なので、私はこれを試してみます。しかし、私はクロスプラットフォームアプリケーションで作業しているので、私はjavascriptのソリューションを好むだろう。 – Khush

+0

新しく更新された回答も確認してください。 –

+0

申し訳ありませんJavaScriptを使って同じことが必要な場合、私はJavaScriptを使用できません:-) –

0

は、あなたがそれは私がそれを感謝アンドロイド

+0

まあ、jqueryは独自のCSSを持っているので、JAVASCRIPTにあるコードについては特に気になり、CSSファイルに乗ってしまいます。また、IOSアプリケーションに同じコードを使用しようとすると互換性がありません。 – Khush

関連する問題