【问题标题】:Android ListView - onItemClickListenerAndroid ListView - onItemClickListener
【发布时间】:2014-11-19 17:47:29
【问题描述】:

我开始从事移动应用程序开发,我想知道如何从 ListView 发送项目以显示在另一个活动中;然后我可以显示有关每个项目的更多信息。

我设法用以下代码显示标题和描述:

主活动

TextView txt = (TextView)findViewById(R.id.textView1);
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("title", txt.getText()); 
startActivity(intent);

第二个活动

TextView txt = (TextView)findViewById(R.id.show_textView1);

Bundle b = this.getIntent().getExtras();
String val = b.getString("name");
txt.setText(val);

但是如何设置 putExtra 以在下一个 Activity 中显示图像?

附:一切正常,将显示项目详细信息的 xml 文件已设置。

【问题讨论】:

  • 检查这些:link | link
  • 将您的布局发布到图像所在的位置和应该到达的位置。
  • 图像在应用中是动态的还是静态的。

标签: java android listview android-intent imageview


【解决方案1】:

图片来源是什么?

如果是文件,将字符串传入文件位置。

bundle.putString("file-loc",fileLocation);

如果是资源,则传入资源。

bundle.putInt("resource-id",resid);

如果只是位图,其实可以直接传递,作为 Parcelable。

bundle.putParcelable("bitmap",bitmap);

【讨论】:

    【解决方案2】:

    您可以发送 ImageView 的 id (R.drawable.your_image),然后获取它并显示在其他活动的 ImageView 中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-03
      • 2014-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多