Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 画廊实施问题_Android_Android Widget - Fatal编程技术网

Android 画廊实施问题

Android 画廊实施问题,android,android-widget,Android,Android Widget,我正在设计一个像这样的画廊 现在我已经实现了非常好的画廊。。现在的问题是图像下面的两个点。 点的逻辑:所选图像的黑色点和任何点图像的选择应在库中更改 我已经这样解决了这个问题 1) 通过在线性布局中有两个库来实现这一点,一个用于图像库,另一个用于dot。 2) 这就是我如何整合两个 iconGallery=(Gallery)视图.findViewById(R.id.product\u image\u Gallery\u图标); 设置可见性(View.VISIBLE); gallery=(gall


我正在设计一个像这样的画廊

现在我已经实现了非常好的画廊。。现在的问题是图像下面的两个点。
点的逻辑:所选图像的黑色点和任何点图像的选择应在库中更改

我已经这样解决了这个问题
1) 通过在线性布局中有两个库来实现这一点,一个用于图像库,另一个用于dot。
2) 这就是我如何整合两个

iconGallery=(Gallery)视图.findViewById(R.id.product\u image\u Gallery\u图标);
设置可见性(View.VISIBLE);
gallery=(gallery)view.findViewById(R.id.product\u image\u gallery);
GalleryImageAdapter=新的GalleryImageAdapter(getActivity(),urlList);
gallery.setAdapter(适配器);
gallery.setCallbackDuringFling(假);
gallery.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
GalleryConAdapter GalleryConAdapter=新的GalleryConAdapter(getActivity(),点计数,位置);
iconGallery.setAdapter(GalleryConAdapter);
}
未选择公共无效(AdapterView父级){
}
});


如果有人找到更好的解决方案,请更新我的答案

Hi只需检查如下逻辑:

基于该位置的当前项目在屏幕上的可见性:

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...

}

我希望它能帮上忙:)

看看它是否能帮上忙you@MAC:使用查看寻呼机,我还有一个问题…水平滚动…如果我的滚动包含少量的垂直组件,则无法滚动,但这不在gallery中。