【问题标题】:Customising the dialog box ANDROID自定义对话框 ANDROID
【发布时间】:2015-03-05 11:37:33
【问题描述】:

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

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

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();

    }

【问题讨论】:

标签: java android dialog customization


【解决方案1】:

这样做

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"/>

它会起作用的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-29
    • 2019-01-02
    • 2015-04-13
    • 2012-11-20
    相关资源
    最近更新 更多