Android Gallery在两个视图之间启动

Android Gallery在两个视图之间启动,android,views,gallery,Android,Views,Gallery,我有一个android应用程序,它有一个在textswitcher视图之间切换的图库。它总是在两个textswitcher视图之间启动。为什么会发生这种情况?我正在将选择设置为特定位置 getWindow.setFlagsWindowManager.LayoutParams.FLAG_全屏,WindowManager.LayoutParams.FLAG_全屏; g=画廊findViewByIdR.id.Gallery; g、 设置动画持续时间200; getWindow.setFlagsWind

我有一个android应用程序,它有一个在textswitcher视图之间切换的图库。它总是在两个textswitcher视图之间启动。为什么会发生这种情况?我正在将选择设置为特定位置

getWindow.setFlagsWindowManager.LayoutParams.FLAG_全屏,WindowManager.LayoutParams.FLAG_全屏; g=画廊findViewByIdR.id.Gallery; g、 设置动画持续时间200; getWindow.setFlagsWindowManager.LayoutParams.FLAG_全屏,WindowManager.LayoutParams.FLAG_全屏

    g.setAdapter(hello);
    g.setSpacing(20);
    g.setSelection(2);

虽然这是一个老问题,但我也有同样的问题,也许这对其他人有帮助。这是我的适配器的关键部分:

    public View getView(int position, View convertView, ViewGroup parent) {

        Display display = ((WindowManager) c.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
        int width = display.getWidth();

        LayoutInflater inflater = LayoutInflater.from(c);
        View view = inflater.inflate(R.layout.date_list_item, parent,false);
        view.setLayoutParams(new Gallery.LayoutParams(width/3, Gallery.LayoutParams.MATCH_PARENT));
我想同时显示三个项目,所以我选择parent.getWidth/3。然而,这导致画廊开始在两个视图之间。获取上面代码示例中显示的显示宽度对我来说很好