自定义对话框ANDROID

时间:2015-03-05 11:37:33

标签: java android dialog customization

如何自定义此对话框?我想设置一个标题,中心文本等

我也想知道如何在项目选择上打开一个活动。

public void show (){
        ListView listView = new ListView(this);
        listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, new String[] {"Themes", "Advanced Launcher", "Help"}));
        Dialog dialog = new Dialog(this);
        dialog.setContentView(listView);
        dialog.show();

    }

1 个答案:

答案 0 :(得分:0)

这样做

public void show (){
        ListView listView = new ListView(this);
        listView.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, new String[] {"Themes", "Advanced Launcher", "Help"}));
        listView.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
                // Do your stuff here.
            }
        });
        Dialog dialog = new Dialog(this);
        dialog.setTitle("Your Title");
        dialog.setContentView(listView);
        dialog.show();
    }

对于list_item.xml

<?xml version="1.0" encoding="utf-8"?>
<TextView
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="item"
 android:layout_gravity="center_horizontal"/>

它会起作用。