android - 默认情况下关注 gridview 项目 - android

标签 android android-layout android-view android-gridview

我正在我的 gridview 中加载 6 个 ImageView ,如下面的代码所示。我有 2 个问题:

(1) 当我启动应用程序时,我需要默认选择第一个 ImageView 。 (2) 我正在设置一个监听器,它将从 gridview 的 6 个项目中的每一个中启动一些其他 Activity 。当我从第二个 Activity 返回时,我需要将注意力集中在所选项目上。

我怎样才能达到这两个要求?

非常感谢任何帮助。

// Main activity
GridView gridView = (GridView) findViewById(R.id.grid_view);  
gridView.setAdapter(new ImageAdapter(this));
gridView.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View v,
                int position, long id) {
            Log.d(TAG, "setOnItemClickListener() - pos:" + position);
            handleItemClick(position);
        }
    });



//class ImageAdapter extends BaseAdapter

// Keep all Images in array   
public Integer[] mThumbIds = {
        R.drawable.ic_launcher, 
        R.drawable.ic_launcher,
        R.drawable.ic_launcher, 
        R.drawable.ic_launcher,
        R.drawable.ic_launcher, 
        R.drawable.ic_launcher,
};

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ImageView imageView = new ImageView(mContext);
    imageView.setImageResource(mThumbIds[position]);
    imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
    imageView.setLayoutParams(new GridView.LayoutParams(160, 120));
    return imageView;
}

最佳答案

试试这段代码

gridview.setSelection(position); // position = 0 or wherever you wants

希望对你有帮助

关于android - 默认情况下关注 gridview 项目 - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11558701/

相关文章:

android - 更新 Android Studio 后似乎无法修复此错误

Android布局对齐问题

android - 在android :src for ImageView using data binding in Android中设置drawable资源ID

java - Android - 具有一种布局、多个 setVisibility 的 RecyclerView

android - 在Android扩展列表中,如何在组扩展时获取当前 View ?

android - java.lang.IllegalArgumentException : Invalid Region. Op - 仅在 Button 后台失败中有 INTERSECT 和 DIFFERENCE

Android:飞行模式是完全关闭 radio 还是只关闭传输部分?

android - 从 xml 布局文件创建自定义 View 类的最佳方法?

java - maven 对android项目的支持?

java - 删除 Android 中 View 之间的空间或更改颜色