gpt4 book ai didi

android - 如何将 Listview 选定的项目值传递给另一个 Activity

转载 作者:太空狗 更新时间:2023-10-29 16:34:23 26 4
gpt4 key购买 nike

当单击列表中的项目时,我已经成功地将 ListView 中的图像添加到详细 View 。但是我将如何添加更长的描述(不会显示在列表中,而只会出现在 textView 中single_list_item xml?这是我当前用于将图像(字符串“web”是简短的文本描述,字符串 ImageId 是图像列表)发送到我的 SingleListItem.java 的代码。

setContentView(R.layout.hotels);

CustomList adapter = new CustomList(Hotels.this, web, imageId);
list=(ListView)findViewById(R.id.list);
list.setAdapter(adapter);
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
ImageView imgview = (ImageView) view.findViewById(R.id.img);
//int images = imgview.getId();
int images = position;
//int images = parent.getAdapter().getItem(position);
//Toast.makeText(MainActivity.this, "You Clicked at " +web[+ position], Toast.LENGTH_SHORT).show();
Intent i = new Intent(getApplicationContext(), SingleListItem.class);
//i.putExtra("zurag", images);
i.putExtra("zurag", imageId[position]);
startActivity(i);
}
});

这是我当前在 SingleListItem.java 中的代码:

public class SingleListItem extends Activity{
Button button;
Button button2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.single_list_item_view);

ImageView images = (ImageView) findViewById(R.id.imageView1);
Intent i = getIntent();
int pic =i.getIntExtra("zurag", 0);
images.setImageResource(pic);
TextView texts = (TextView) findViewById(R.id.textView1);
Intent i2 = getIntent();
int text1 =i2.getIntExtra("zurag", 0);
texts.setText(text1);

addListenerOnButton();
}
}

谁能展示我如何从一个名为 longdesc 的字符串发送较长的文本?

最佳答案

    Intent i = new Intent(getApplicationContext(), SingleListItem.class);
i.putExtra("str", longdesc);
i.putExtra("zurag", imageId[position]);
startActivity(i);

在singlelistitem类中

 Intent i = getIntent();
Intent i2 = getIntent();
String text1 =i2.getStringExtra("str");
texts.setText(text1);

关于android - 如何将 Listview 选定的项目值传递给另一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32398668/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com