android - 单击列表视图后,如何将一个按钮用于多个活动?
问题描述
这是我的 MainActivity 我想使用单个按钮,它需要像类似于列表视图的多个按钮一样使用。请帮帮我。 单击图像后,此活动在此打开,我想使用一个按钮
MainActivity.java
public class MainActivity extends AppCompatActivity {
List<DataItem> lstData;
Button button;
int pos = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lstData = new ArrayList<>();
lstData.add(new DataItem(R.drawable.image_1, "Katrina kaif", "34", "something"));
lstData.add(new DataItem(R.drawable.image_2, "Deepika Padukone", "34", "something"));
lstData.add(new DataItem(R.drawable.image_3, "Disha Patani", "34", "something"));
lstData.add(new DataItem(R.drawable.image_4, "Tamanna Bhatia", "34", "something"));
final ListView listView = (ListView) findViewById(R.id.listView);
final CustomAdapter adapter = new CustomAdapter(MainActivity.this, R.layout.itemrow, lstData);
listView.setItemsCanFocus(true);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent();
intent.putExtra("Actress", lstData.get(position).actressName);
intent.putExtra("Image", lstData.get(position).resIdThumbnail);
intent.putExtra("Age", lstData.get(position).actressAge);
intent.putExtra("About", lstData.get(position).actressAbout);
intent.setClass(MainActivity.this, Main2Activity.class);
startActivity(intent);
}
});
}
}
在这个活动中有一个按钮,我需要那个按钮来触发另一个活动。
activity_main2.xml
请看我发布的图片
Main2Activity.java
public class Main2Activity extends AppCompatActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
ImageView imageView = (ImageView)findViewById(R.id.imageView);
CircleImageView circleImageView = (CircleImageView) findViewById(R.id.circleImageView);
TextView textView = (TextView)findViewById(R.id.textView);
TextView nameView = (TextView)findViewById(R.id.name_1);
TextView ageView = (TextView)findViewById(R.id.age_1);
TextView aboutView = (TextView)findViewById(R.id.about_1);
Button button = (Button)findViewById(R.id.img_btn);
textView.setText(getIntent().getStringExtra("Actress"));
nameView.setText(getIntent().getStringExtra("Actress"));
ageView.setText(getIntent().getStringExtra("Age"));
aboutView.setText(getIntent().getStringExtra("About"));
imageView.setImageResource(getIntent().getIntExtra("Image",R.drawable.image_1));
circleImageView.setImageResource(getIntent().getIntExtra("Image",R.drawable.image_1));
button.setText(getIntent().getIntExtra("Position",R.id.img_btn));
}
}
解决方案
推荐阅读
- wordpress - woocommerce 密码重置将清空购物车
- r - 在 R 中使用“foreach”循环时,仅执行第一个任务
- mysql - 不满足条件的查询计数为 1
- python - google colab中for循环中的列表索引超出范围
- php - 完整性约束违规:1062 重复条目唯一值
- android - 如何创建 Web 浏览器的选项卡屏幕?
- php - 在 Laravel 8 中找不到类“App\Http\Controllers\Controller”
- javascript - 如何模仿PHP??Javascript中的双问号行为?
- javascript - React,Storybook - TS2307:找不到模块“按钮”或其相应的类型声明 CAN SB RESOLVE?
- hyperledger-fabric - 在 Hyperledger Fabric 中评估生产网络