你能给我一个简短的Android代码来创建吗?

时间:2011-10-31 12:46:31

标签: android

http://habrastorage.org/storage/211878a0/14f474e6/bc73d2e8/a709e893.gif

如何利用Toast对象提问?

我四处搜索,但无法找到如何让Toast对象提出问题

非常感谢Stack Overflow

4 个答案:

答案 0 :(得分:3)

这是一个示例: 解决方案是使用带有标签和文本框的布局的警告对话框。

public Dialog create()
{
    LayoutInflater li = LayoutInflater.from(this._context);
    this._view = li.inflate(R.layout.prompt_dialog, null);

    AlertDialog ad = new AlertDialog.Builder(this._context).create();

    ad.setView(this._view);

    if(this._title != null)
    {
        ad.setTitle(this._title);
    }

    if(this._icon != 0)
    {
        ad.setIcon(this._icon);
    }

    TextView tv1 = (TextView)this._view.findViewById(R.id.prompt_dialog_message);
    tv1.setText(this._message);

    ad.setButton(DialogInterface.BUTTON_POSITIVE, _context.getString(R.string.ok), this);
    ad.setButton(DialogInterface.BUTTON_NEUTRAL, _context.getString(R.string.cancel), this);

    return ad;
}

我在我的紧急工具应用程序中使用了这些并且我没有遇到任何问题:)

答案 1 :(得分:0)

实际上这只是一个PreferenceActivity。查看http://developer.android.com/reference/android/preference/PreferenceActivity.html

的JavaDoc

答案 2 :(得分:0)

你看到的不是Toast通知。

这是一个CustomDialog阅读更多here

答案 3 :(得分:0)

这是PreferenceActivity中的EditTextPreference

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:mypref="http://schemas.android.com/apk/res/com.tneele.daynightlwp"
    android:title="@string/settings_title"
    android:key="daynightwallpaper_settings">
    <EditTextPreference
        android:dialogTitle="UserName" />
</PreferenceScreen>

PreferenceActivity:

public class MyPreferenceActivity extends PreferenceActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        addPreferencesFromResource(R.xml.preferences);
    }
}