gpt4 book ai didi

android - 如何创建带选项卡的对话框

转载 作者:行者123 更新时间:2023-11-29 02:06:40 27 4
gpt4 key购买 nike

是否可以创建 DialogTab是吗?

如果可能,选择 Tab 之一我必须调用Activity , 是否可以通过一个Bundle来传值?

最佳答案

您可以为此目的使用 android 的 tabHost 类。 http://developer.android.com/reference/android/widget/TabHost.html

在列表中的onItemClick中,检索客户名称并将其放入 Intent 中并调用这样调用tabActivity的类,

Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
Bundle b = new Bundle();
b.putString("name", name);
intent.putExtras(b);
startActivity(intent);
finish();

在选项卡 Activity 中从包中删除数据

Resources res = getResources(); // Resource object to get Drawables
TabHost tabHost = getTabHost(); // The activity TabHost
TabHost.TabSpec spec; // Resusable TabSpec for each tab
Intent intent; // Reusable Intent for each tab

// Create an Intent to launch an Activity for the tab (to be reused)
intent = new Intent().setClass(this, firsttabActivity.class);
// Initialize a TabSpec for each tab and add it to the TabHost
spec = tabHost.newTabSpec("first").setIndicator("first", res.getDrawable(R.drawable.ic_tab_shuffle)).setContent(intent);
tabHost.addTab(spec);

// Do the same for the other tabs
intent = new Intent().setClass(this, secondtabActivity.class);
spec = tabHost.newTabSpec("second").setIndicator("second", res.getDrawable(R.drawable.ic_tab_shuffle)).setContent(intent);
tabHost.addTab(spec);

现在您可以将客户名称与选项卡中的 Intent 一起传递,并让 Activity 提取它并使用您自己的逻辑来使用客户名称来检索客户详细信息。我不知道是否有更有效的方法来做到这一点。这恰好首先出现在我的脑海中。希望对您有所帮助。

关于android - 如何创建带选项卡的对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9672044/

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