java - Horizo​​ntalScrollView 中的可点击图像

标签 java android android-layout horizontalscrollview clickable-image

enter image description here

我正在使用 Horizo​​ntalScrollView 创建图库,并且我想单击 Horizo​​ntalScrollView 中的图像。

这是我的代码:

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if(requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK){
            if(data.getClipData() != null){
                int totalItemsSelected = data.getClipData().getItemCount();
                linearLayout = (LinearLayout) findViewById(R.id.linear);
                for(int i = 0; i < totalItemsSelected; i++){
                    Uri fileUri = data.getClipData().getItemAt(i).getUri();
                    ImageView image = new ImageView(this);
                    image.setAdjustViewBounds(true);
                    image.setImageURI(fileUri);
                    linearLayout.addView(image);
             }
        }
    }
}

最佳答案

您好,使用下面的代码实现点击事件到ImageView:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if(requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK){
        if(data.getClipData() != null){
            int totalItemsSelected = data.getClipData().getItemCount();
            linearLayout = (LinearLayout) findViewById(R.id.linear);
            for(int i = 0; i < totalItemsSelected; i++){
                Uri fileUri = data.getClipData().getItemAt(i).getUri();
                ImageView image = new ImageView(this);
                image.setAdjustViewBounds(true);
                image.setImageURI(fileUri);

                //click event
                image.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        Log.e(TAG,"Selected File URI : "+fileUri); 
                    }
                });

                linearLayout.addView(image);
            }
        }
    }
} 

关于java - Horizo​​ntalScrollView 中的可点击图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48618088/

相关文章:

android - ionic 3 : Can't build Android since updating Cordova etc

android - 在 galaxy 选项卡上启动时,xml Android 颜色文件上的 int 无效

android - 在 Android TextView 中显示进度

java - 来自 View 适配器警告的无条件布局膨胀

android - 为什么所有颜色都一样?

android - 从主题中获取 EditText 的 'default' 颜色值

java - JText字符串输入,然后显示输出到JList

java - Android 中的 Watson 视觉识别

java - MySQL:运行后返回SUCCESS

java - Jersey 从另一个资源调用一个资源以重用代码