我正在使用以下示例:http : //android-er.blogspot.com/2012/07/implement-gallery-like.html来实现horizontalscrollview“画廊”,但我使用的是imagebuttons而不是imageview。我的屏幕上有3个水平滚动视图,我希望用户能够从每个滚动视图中选择一个图像,并且当用户按下按钮将选定的图像发送到新活动时。如果真的有什么我真的想知道如何从每个滚动视图中获取选定的图像到一个新的活动。如何实现用户选择的内容并在另一个活动中获得它?我是新开发的android。
在名为“ insertPhoto”的方法中添加的View上实现onClick侦听器。并将视图标签设置为文件路径。
因此,单击该视图时,您将知道单击了哪个视图,并且可以从此处检查视图的标记以获取文件路径。
编辑 :
View insertPhoto(String path){
Bitmap bm = decodeSampledBitmapFromUri(path, 220, 220);
LinearLayout layout = new LinearLayout(getApplicationContext());
layout.setLayoutParams(new LayoutParams(250, 250));
layout.setGravity(Gravity.CENTER);
ImageView imageView = new ImageView(getApplicationContext());
imageView.setLayoutParams(new LayoutParams(220, 220));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setImageBitmap(bm);
layout.addView(imageView);
layout.setTag(path);
layout.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String filePath = (String) v.getTag();
}
});
return layout;
}
/**
* Starts YourActivity Activity.
*
* @param context Activity Context.
* @param filePath URI of the File to be uploaded.
*/
public static void startPrinterActivity(Context context, String filePath) {
Intent intent = new Intent(context, YourActivity.class);
intent.putExtra("file_path", filePath);
context.startActivity(intent);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句