gpt4 book ai didi

android - 如何使 UI 像警报对话框及其按钮(如确定和取消)用作选项卡

转载 作者:行者123 更新时间:2023-11-28 20:21:17 24 4
gpt4 key购买 nike

我想制作一个类似于警报对话框的用户界面,该对话框出现在单击事件和该用户界面的按钮(例如,确定,取消)应该像选项卡一样工作。就好像我点击 tab1 它应该加载 tab1 的内容等等。实际上它应该看起来像一个选项卡 Activity ,比主要 Activity 相对较小。

最佳答案

尝试使用PopupWindow .希望对你有帮助

编辑 Simple example of using PopupWindow with custom layout

EDIT2 特别适用于 MoJo

弹出布局

 <LinearLayout
android:id="@+id/popup_main"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
a android:id="@+id/tv_1"
/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
a android:id="@+id/tv_2"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
a android:id="@+id/btn_1"
/>
</LinearLayout>^

Activity 点击事件

private void initializedPopup()
{
try {
LayoutInflater inflater = (LayoutInflater) ConfirmActivity.this
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
//Inflate the view from a predefined XML layout
View layout = inflater.inflate(R.layout.popup_layout,
(ViewGroup) findViewById(R.id.popup_main));
// create a 300px width and 470px height PopupWindow
pw = new PopupWindow(layout, 300, 470, true);
// display the popup in the center
pw.showAtLocation(layout, Gravity.CENTER, 0, 0);

mText1 = (TextView) layout.findViewById(R.id.tv_1);
mText1 = (TextView) layout.findViewById(R.id.tv_2);
Button btn1 = (Button) layout.findViewById(R.id.btn_1);
cancelButton.setOnClickListener(buttonClickListener );

} catch (Exception e) {
e.printStackTrace();
}
}

private OnClickListener buttonClickListener = new OnClickListener() {
public void onClick(View v) {
pw.dismiss();
}
};

关于android - 如何使 UI 像警报对话框及其按钮(如确定和取消)用作选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15828556/

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