我正在设计一个看起来像这样的画廊
现在我已经很好地实现了画廊..现在问题是图像下方的两个点。点的逻辑:所选图像的黑色点和任何点图像的选择应在图库中更改。
我正在设计一个看起来像这样的画廊
现在我已经很好地实现了画廊..现在问题是图像下方的两个点。点的逻辑:所选图像的黑色点和任何点图像的选择应在图库中更改。
我已经像这样解决了这个问题
1)通过在线性布局中有两个画廊来实现这一点,一个用于图像画廊,另一个画廊用于 dot 。
2)这就是我整合两个的方式
iconGallery = (Gallery) view.findViewById(R.id.product_image_gallery_icon);
iconGallery.setVisibility(View.VISIBLE);
gallery = (Gallery) view.findViewById(R.id.product_image_gallery);
GalleryImageAdapter adapter = new GalleryImageAdapter(getActivity(), urlList);
gallery.setAdapter(adapter);
gallery.setCallbackDuringFling(false);
gallery.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
GalleryIconAdapter galleryIconAdapter= new GalleryIconAdapter(getActivity(), dotCount, position);
iconGallery.setAdapter(galleryIconAdapter);
}
public void onNothingSelected(AdapterView<?> parent) {
}
});
请更新我的人找到更好的解决方案。
嗨,只需检查如下逻辑:
基于该位置的当前项目在屏幕上的可见性:
if(selectedItem == currentPosition){
Then display Black dotted image
}
in else
if position not matched with current item shown in gallery{
then default image will be appear...
}
我希望它有帮助:)