在我的应用程序中,我想创建一个带有选项卡布局的警告框。 是否可以在警报框中创建一个选项卡布局? 请帮我一把。给出一个合适的解决方案。 在此先感谢!在警告框中创建一个tablayout
0
A
回答
0
您可以创建自定义警报对话框。
final AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(new ContextThemeWrapper(this, R.style.YOURDIALOGTHEME));
alertDialogBuilder.setCancelable(false);
alertDialogBuilder.setTitle(title);
alertDialogBuilder.setMessage(message);
LayoutInflater factory = LayoutInflater.from(this);
final View alertView = factory.inflate(R.layout.mycustomtabinalert, null);
alertDialogBuilder.setView(alertView);
mycustomtabinalert.xml是布局文件,您可以在其中创建选项卡布局。
分配正面和负面的按钮,按要求您警告对话框
alertDialogBuilder.setPositiveButton(getString(R.string.ok), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
}
}
要创建标签,请参考文章here
1
您可以创建表格布局的XML像你想要的。下面有来自here
<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:shrinkColumns="*" android:stretchColumns="*" android:background="#ffffff">
<!-- Row 1 with single column -->
<TableRow
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:gravity="center_horizontal">
<TextView
android:layout_width="match_parent" android:layout_height="wrap_content"
android:textSize="18dp" android:text="Row 1" android:layout_span="3"
android:padding="18dip" android:background="#b0b0b0"
android:textColor="#000"/>
</TableRow>
<!-- Row 2 with 3 columns -->
<TableRow
android:id="@+id/tableRow1"
android:layout_height="wrap_content"
android:layout_width="match_parent">
<TextView
android:id="@+id/TextView04" android:text="Row 2 column 1"
android:layout_weight="1" android:background="#dcdcdc"
android:textColor="#000000"
android:padding="20dip" android:gravity="center"/>
<TextView
android:id="@+id/TextView04" android:text="Row 2 column 2"
android:layout_weight="1" android:background="#d3d3d3"
android:textColor="#000000"
android:padding="20dip" android:gravity="center"/>
<TextView
android:id="@+id/TextView04" android:text="Row 2 column 3"
android:layout_weight="1" android:background="#cac9c9"
android:textColor="#000000"
android:padding="20dip" android:gravity="center"/>
</TableRow>
<!-- Row 3 with 2 columns -->
<TableRow
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:gravity="center_horizontal">
<TextView
android:id="@+id/TextView04" android:text="Row 3 column 1"
android:layout_weight="1" android:background="#b0b0b0"
android:textColor="#000000"
android:padding="20dip" android:gravity="center"/>
<TextView
android:id="@+id/TextView04" android:text="Row 3 column 2"
android:layout_weight="1" android:background="#a09f9f"
android:textColor="#000000"
android:padding="20dip" android:gravity="center"/>
</TableRow>
</TableLayout>
表格布局的一个例子,你可以抬高这个XML到您的警告对话框。
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(new ContextThemeWrapper(this, R.style.anyOfYourDialogTheme));
alertDialogBuilder.setCancelable(false);
alertDialogBuilder.setTitle(title);
alertDialogBuilder.setMessage(message);
LayoutInflater mFactory = LayoutInflater.from(this);
View mView = mFactory.inflate(R.layout.CustomTableLayout, null);
alertDialogBuilder.setView(mView);
请检查出来,让我知道结果。
谢谢
相关问题
- 1. 在RML报告中创建一个框
- 2. 在R中创建警告
- 3. 如何在android的主类的子类中创建一个警告对话框?
- 4. 在Resharper中创建自己的警告?
- 5. 在警告框
- 6. tablayout在另一个tablayout
- 7. 如何创建一个警报,在一个集中的警报
- 8. 是否有可能创建一个非中心的JavaScript警告框?
- 9. 如何在android中创建一个警报对话框?
- 10. 看一个警告对话框
- 11. 无法在XML中创建TabLayout
- 12. 警告在XML创建形状时
- 13. 警告仅在一个类
- 14. 多个警告对话框
- 15. 在按下一个链接来显示一个JavaScript警告框
- 16. 警告框HTML
- 17. 警告一个TabActivity
- 18. 如何正确创建一个Tablayout现在Tabactivity已被弃用?
- 19. 警告:请创建一个apidoc.json配置文件
- 20. 创建一个没有警告的位图
- 21. 拒绝警告:您正试图在Rails 3.2.8中创建一个属性'info'
- 22. 创建tabLayout时抛出NullPointerException
- 23. 在警告对话框
- 24. 无法在警告框
- 25. 在html中创建一个登录框
- 26. 创建组合框9x9网格时的警告
- 27. 如何创建打开警告框的输入表单?
- 28. JQuery的浏览器是否=即创建警告框
- 29. 如何在警报视图中创建两个文本框,IOS
- 30. 创建在Crystal Reports中设置参数之前出现的警告提示框
你试过什么? –
我想在警告框中的多个选项卡中显示内容。 – user2603471
您可以为其定制布局并在AlertDialog中膨胀。 – Piyush