当我们在 Android 的 Gallery 视图中显示图像时,它们是否可以为画廊项目设置标题或设置图像名称?
从技术上讲,我想命名每个画廊项目。这可能吗?
谢谢,萨娜。
当我们在 Android 的 Gallery 视图中显示图像时,它们是否可以为画廊项目设置标题或设置图像名称?
从技术上讲,我想命名每个画廊项目。这可能吗?
谢谢,萨娜。
这是可能的,有两种解决方案。
您可以将这些组件用于标题(例如 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) {
}
});
或者
您可以编写自己的适配器并扩展布局,您可以在那里设置标题。