1
我試圖獲取dialog
框來顯示。此時該程序不會崩潰,因此不會顯示LogCat。當按鈕被點擊時,沒有任何反應可以看到。是否有一行代碼我缺少阻止dialog
框顯示?單擊按鈕時不顯示對話框 - Android
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>
啊是的,就是這樣。之前從未使用過''''dialogs'''',所以我不熟悉這些命令。謝謝@ A - C。 – Matt 2013-02-14 00:26:39
@ user1866707不客氣!您還應該閱讀[this](http://developer.android.com/guide/topics/ui/dialogs.html)以熟悉Dialogs。 – 2013-02-14 00:39:56