gpt4 book ai didi

android - 将不同的布局分配给 listView 项目单击上的 Activity

转载 作者:行者123 更新时间:2023-11-30 00:12:22 25 4
gpt4 key购买 nike

listView 项目更改时,我试图打开一个具有不同布局的 Activity 。当我首先单击项目时,只会出现一个空白屏幕,然后一秒钟后它会打开 中给出的布局code>else condition.help me 解决问题

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.male);
list = (ListView) findViewById(R.id.lv_stars_male);
Resources res = getResources();
star_names = res.getStringArray(R.array.starnames);
star_dates = res.getStringArray(R.array.stardates);
MaleLikeDislikeAdapter adapter = new MaleLikeDislikeAdapter(this,star_names,star_images, star_dates );
list.setAdapter(adapter);
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if (position==0) {
Intent intent = new Intent("com.example.shahid.myapp.List_Activity");
startActivity(intent);
la.setContentView(R.layout.listviewlayout);
// la is an object of List_Activity to which i want to set different layouts on item click
}
else {
Intent intent = new Intent("com.example.shahid.myapp.List_Activity");
startActivity(intent);
la.setContentView(R.layout.list_layout);
}

}
});

最佳答案

你应该使用 fragment 而不是这样做。 fragment 与 Activity 相同,但实际上它是 Activity 的一部分。您可以在单个 Activity 屏幕中使用多个 fragment 。有关 fragment 的更多信息以及如何使用它的信息,请查看 this文档。

关于android - 将不同的布局分配给 listView 项目单击上的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47950636/

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