1

dialogボックスを表示しようとしています。現在、プログラムはクラッシュしないため、表示するLogCatはありません。ボタンをクリックしても、何も見えません。dialogボックスの表示を妨げているコード行がありませんか?

Javaコード:

public class Results extends Activity {

    Button detailsBtn;
    final Context context = this;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.resultsmain);

        detailsBtn = (Button)findViewById(R.id.detailsBtn);
        detailsBtn.setText("Details");

        detailsBtn.setOnClickListener(new OnClickListener() {
            public void onClick(View arg0) {

                final Dialog dialog = new Dialog(context);
                dialog.setContentView(R.layout.resultsdetailsdisplay);
                dialog.setTitle("Detailssss - TESTING");

                TextView title = (TextView)dialog.findViewById(R.id.title);
                title.setText("TITLE - TESTING");

                Button close = (Button)dialog.findViewById(R.id.close);

                close.setOnClickListener(new OnClickListener() {
                    public void onClick(View arg0) {
                        dialog.dismiss();
                    }
                });
            }
        });
    }
}

resultsdetailsdisplay.xml:

<RelativeLayout 
    xmlns:tools="http://schemas.android.com/tools" 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/scroll" >

    <TextView
        android:id="@+id/title"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textSize="12sp"
        android:layout_centerHorizontal="true"
        android:gravity="center" />
</RelativeLayout>
4

1 に答える 1

3

show()のメソッドを呼び出していないことが原因である可能性がありますdialog。追加

dialog.show();
于 2013-02-14T00:21:18.900 に答える