我该如何创造这样的东西?

在此处输入图片说明

我尝试使用上下文菜单,弹出菜单,但无法制作这样的菜单。

我是初学者,希望您能理解我

编辑

我已经创建了“自定义对话框”,但是当我去管理按钮的触摸时,会出现此错误

在此处输入图片说明

编辑2

自定义对话框XML

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="150dp"
android:background="@drawable/curve_shap"
android:orientation="vertical" >

<TextView
    android:id="@+id/txt_dia"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_margin="10dp"
    android:text="Seleziona un colore"
    android:textColor="#ff383838"
    android:textSize="20dp"
    android:textStyle="bold" />


<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:background="@color/md_grey_50"
    android:orientation="horizontal" >

    <Button
        android:id="@+id/indigo"
        android:layout_width="45dp"
        android:layout_height="wrap_content"
        android:background="@drawable/circular_button_indigo"
        android:clickable="true"
        android:textColor="#fff"
        android:textStyle="bold" />

    <Button
        android:id="@+id/orange"
        android:layout_width="45dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="5dp"
        android:background="@drawable/circular_button_orange"
        android:clickable="true"
        android:textColor="#fff"
        android:textStyle="bold" />

    <Button
        android:id="@+id/red"
        android:layout_width="45dp"
        android:layout_height="wrap_content"
        android:background="@drawable/circular_button_red"
        android:clickable="true"
        android:textColor="#fff"
        android:textStyle="bold"
        android:layout_gravity="right"
        android:layout_marginLeft="5dp" />

</LinearLayout>

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <Button
        android:id="@+id/light_green"
        android:layout_width="45dp"
        android:layout_height="wrap_content"
        android:background="@drawable/circular_button_light_green"
        android:clickable="true"
        android:textColor="#fff"
        android:textStyle="bold" />

    <Button
        android:id="@+id/cyan"
        android:layout_width="45dp"
        android:layout_height="wrap_content"
        android:background="@drawable/circular_button_cyano"
        android:clickable="true"
        android:textColor="#fff"
        android:textStyle="bold"
        android:layout_marginLeft="5dp" />
</LinearLayout>

===============>>#1 票数:0 已采纳

嗨,做这样的事情..希望这对您有帮助

Dialog dialog2 = new Dialog(activity);
    // dialog1.requestWindowFeature(Window.FEATURE_NO_TITLE);
    dialog2.setContentView(R.layout.xmldesignfordialog);
    // dialog2.getWindow().getDecorView().setTop(20);
    // dialog2.getWindow().getDecorView().setLeft(100);
    dialog2.setTitle("Response");

    final TextView tvreply_first = (TextView) dialog2
            .findViewById(R.id.tvreply_first);
    final TextView tvreply_second = (TextView) dialog2
            .findViewById(R.id.tvreply_second);
    final TextView tvreply_third = (TextView) dialog2
            .findViewById(R.id.tvreply_third);
    tvreply_first.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {

         // Do Any click here

            dialog2.dismiss();

        }
    });
    tvreply_second
            .setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {



                    dialog2.dismiss();
                }
            });
    tvreply_third.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {

            dialog2.dismiss();

        }
    });

    dialog2.show();

  ask by translate from so

未解决问题?本站智能推荐: