【问题标题】:Android: Gallery view, can we name the images?Android:图库视图,我们可以命名图像吗?
【发布时间】:2011-04-04 19:25:32
【问题描述】:

当我们在 Android 中的 Gallery 视图中显示图像时,它们是否可以为画廊项目设置标题或设置图像名称?

从技术上讲,我想为每个画廊项目命名。这可能吗?

谢谢, 萨那。

【问题讨论】:

    标签: android android-gallery android-imageview


    【解决方案1】:

    这是可能的,有两种解决方案。

    您可以将这些组件用于标题(例如 TextView)并在 setOnItemSelectedListener.onItemSelected 方法中更新其值,该方法在您使用将位于中心的新对象四处移动时调用。

    在这种情况下:假设您有一个带有 id 为“title”的 TextView 的 LinearLayout,下面是一个 id 为“itens”的 Gallery。

    你应该有这样的方法:

        title = (TextView) findViewById(R.id.title);
        gallery = (Gallery) findViewById(R.id.itens);
    
        coverflow.setAdapter(yourSimpleAdapterWithYourData);
    
        coverflow.setCallbackDuringFling(true);
        coverflow.setOnItemSelectedListener(new OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> arg0, View arg1,
                    int arg2, long arg3) {
                MyObject book = myData.get(arg2);
                title.setText(book.getTitle());
            }
    
            @Override
            public void onNothingSelected(AdapterView<?> arg0) {
            }
        });
    

    您可以编写自己的适配器并扩展布局,您可以在那里设置标题。

    【讨论】:

    • 你能解释一下第一个选项吗?我想避免膨胀新布局,而是使用 android 的本机画廊视图活动。
    • 我正在寻找更新画廊视图本身的文本,但我想这很好。
    猜你喜欢
    • 2012-04-11
    • 2023-03-16
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    相关资源
    最近更新 更多