我在屏幕上有一个图像视图和画廊。在画廊中,我有很多图像。如果用户在图库中滚动,我需要显示图库中心图像应该显示在图像视图中。
谁能告诉我该怎么做?
谢谢
我在屏幕上有一个图像视图和画廊。在画廊中,我有很多图像。如果用户在图库中滚动,我需要显示图库中心图像应该显示在图像视图中。
谁能告诉我该怎么做?
谢谢
为您的画廊实施OnItemSelectedListener
。onItemSelected
你必须在函数内部实现你的逻辑
gallery.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
}
});
这假设需要更新的图像视图存储在一个名为 mImageView 的字段中,并且画廊中的视图是 ImageViews
gallery.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapter, View v, int position, long id) {
mImageView.setImageDrawable(((ImageView)v).getDrawable());
}
}