当我们在Android的图库视图中显示图片时,他们可以用任何方式为图库项目设置标题或设置图片名称吗?
从技术上讲,我想为每个画廊项目命名。这可能吗?
谢谢, 萨纳。
答案 0 :(得分:1)
有两种解决方案是可能的。
您可以将这些组件用于标题(例如TextView),并在setOnItemSelectedListener.onItemSelected方法中更新其值,该方法是在您使用将位于中心的新对象进行操作时调用的。
在这种情况下:假设您有一个带有ID为“title”的TextView的LinearLayout,下面是一个ID为“itens”的图库。
你应该有这样的方法:
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) {
}
});
OR
您可以编写自己的适配器并为布局增加一个可以在那里设置标题的布局。