Проведите через галерею - PullRequest
       6

Проведите через галерею

0 голосов
/ 13 января 2012

Я создаю приложение, в котором мне нужно пролистать изображения в моей галерее.Я использую Sencha Touch для того же.Это позволяет мне плавно перелистывать изображения, но мне нужен заголовок, который подсчитывает, в каком изображении я нахожусь. Например: 1/5, 2/5 и т.сделать это ???

Я был бы признателен за код, написанный на javascript и css.

Ответы [ 2 ]

0 голосов
/ 14 января 2012

Вы пробовали эту библиотеку, Jquery Touchwipe

Работает на Android

0 голосов
/ 13 января 2012

Используйте TextView и галерею в макете XML, как показано ниже

<?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>

В файле Java, до onCreate() метод

TextView textView;
Gallery gallery;

Найдите TextView, как показано ниже

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/"

Далее, Галерея как показано ниже

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);
            }
        });

Приведенный выше код будет отображать положение элемента галереи при нажатии на элемент в камбузе.

Надеюсь, вы поймете это, если у вас возникнут сомнения, не стесняйтесь спрашивать меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...