【问题标题】:How to start a new activity by clicking on an image using gallery?如何通过使用图库单击图像来开始新活动?
【发布时间】:2012-09-18 17:46:29
【问题描述】:

我想要一个类似屏幕的东西,其中包含一组可滚动的图像,如果我单击每个图像,它应该启动一个新的活动 ()。我可以为此目的使用 android 库吗?我使用画廊背后的想法是因为我正在使用一组图像。那么如果我可以让它们在我的 res 文件夹中。

更新

Gallery 类(由于某种原因,堆栈不允许我发表评论:()

谢谢

【问题讨论】:

  • 您是指Android Gallery 应用还是Gallery Class?

标签: android android-activity android-gallery vertical-scrolling


【解决方案1】:

您当然可以将 onItemClickListner 添加到图库视图并在活动中使用该启动。

  gallery.setOnItemClickListener(new OnItemClickListener(){
      public void onItemClick(AdapterView<?> parent, View v, int position, long id){
      if(position == WantedImage){
          StartActivity(new Intent(CurrentActivity.this,ActivityToLaunch.class));
      }
  }

【讨论】:

  • 还有没有办法让画廊垂直滚动?
  • 如果你想要垂直滚动的东西,你应该使用列表视图
  • 您为列表视图提供了一个适配器,该适配器确定如何绘制每个元素。通常,您向适配器提供数据集,在您的情况下是您想要显示的图像。见developer.android.com/guide/topics/ui/layout/listview.html
  • 是的,但为什么我们不能使用垂直画廊?
  • Google 并没有为此设计组件,您可以自己制作,但工作量很大。你需要Gallery的哪些功能是ListView做不到的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-24
  • 1970-01-01
  • 2020-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多