Javascript 掠过画廊

Javascript 掠过画廊,javascript,android,cordova,extjs,Javascript,Android,Cordova,Extjs,我正在创建一个应用程序,需要在其中浏览我的图库中的图像。我正在使用Sencha Touch进行同样的操作。它可以让我顺利地浏览图像,但我需要一个标题来记录我所处的图像。例如:1/5、2/5等等 知道我该怎么做吗 如果代码是javascript和css格式,我将不胜感激。在XML布局中使用TextView和Gallery,如下所示 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="htt

我正在创建一个应用程序,需要在其中浏览我的图库中的图像。我正在使用Sencha Touch进行同样的操作。它可以让我顺利地浏览图像,但我需要一个标题来记录我所处的图像。例如:1/5、2/5等等

知道我该怎么做吗


如果代码是javascript和css格式,我将不胜感激。

在XML布局中使用TextView和Gallery,如下所示

<?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>
如下图所示查找文本视图

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);
我想你们知道如何将适配器设置为Gallery,所以这里不做解释

在活动的
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);
            }
        });
当您单击厨房中的项目时,上述代码将显示画廊项目的位置

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

我希望您能理解这一点,如果有任何疑问,请随时问我。

您是否尝试过此库,


它可以在Android上运行

我很感激。谢谢。因为我需要它的android,我会试试这个。但我从事跨平台应用,所以我更喜欢javascript解决方案。很抱歉,如果您需要javascript,我无法帮助您,因为我不懂javascript:-)Hi Yugandhar…我正在开发一个类似的应用…一个小的澄清。Adapter是指包含列表可绘制项的数组吗?对于例如int[]backGroundImages={R.drawable.1,R.drawable.2,R.drawable.3}不完全是drawable数组,您必须扩展一个适配器类(例如BaseAdapter),该类在内部使用此数组来显示项@不客气。如果我的答案有用的话,请投票给我。好吧,我对JAVASCRIPT中的代码很挑剔,因为jquery有自己的css,它凌驾于我的css文件之上。此外,如果我尝试在IOS应用程序中使用相同的代码,则不兼容。