android - 如何将取消按钮添加到微调对话框?

标签 android spinner

我有一个 spinner,其模式设置为 dialog:

        <Spinner
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/spinner1"
            android:spinnerMode="dialog"
            android:dropDownWidth="match_parent"
            android:textAppearance="@style/TextAppearance.Medium"
            android:prompt="@string/label_selection" />

如何在其对话框中添加取消按钮?

最佳答案

唯一的方法是创建自己的自定义微调器,例如:

public class MySpinner extends Spinner implements OnClickListener {
   //blah-blah
}

需要实现的重要事项:

  1. protected onDraw() - 它实际上会绘制您的 MySpinner + 按钮
  2. protected void onMeasure(int widthSpec, int heightSpec) - 定义自定义微调器的大小

Here's a link到涵盖自定义小部件基础知识的教程

关于android - 如何将取消按钮添加到微调对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31024832/

相关文章:

android - 在通话android期间改变声音

Android Spinner - onItemSelected/setOnItemSelectedListener 未触发

android - 如何在android中创建可编辑的下拉菜单?

android - Marquee 在微调器 Android 中不工作

android - 应用程序在 FroYo 和 Gingerbread 中崩溃

javascript - angularjs动态改变页脚

android - 检查 Android 设备是否可以旋转

php - WooCommerce 更改加载微调器图标

android - android arrayadapter的settype

android - HTC Evo 3D 预览