我有一个包含一个操作栏“关于”和“图像”和“设置”时,“关于被触摸”自定义对话框按钮打开,我已经用在XML文件ID“dialogButton一个按钮“的Android自定义对话框与辞退按钮
基本上,我希望当它触及到关闭对话框。
Actionbar.java
:
package com.example.actionbar;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.widget.Button;
public class ActionBar extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_action_bar);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.testmenu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
super.onOptionsItemSelected(item);
switch(item.getItemId()){
case R.id.about:
aboutMenuItem();
break;
case R.id.settings:
settingsMenuItem();
break;
case R.id.item3:
item3MenuItem();
break;
}
return true;
}
private void aboutMenuItem(){
final Dialog d = new Dialog(this);
d.setContentView(R.layout.dialog_custom);
d.setTitle("Custom Dialog");
d.findViewById(R.id.dialogButton);
d.show();
}
private void settingsMenuItem() { }
private void item3MenuItem() { }
}
和我的XML文件,dialog_custom.xml
:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<WebView
android:id="@+id/dialog_webview"
android:layout_width="match_parent"
android:layout_height="68dp" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello Dialog" />
<Button
android:id="@+id/dialogButton"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_marginRight="5dp"
android:text="OK" />
什么是错误?或提问题.. – Shvet 2014-10-30 05:01:04
http://androidexample.com/Custom_Dialog_-_Android_Example/index.php?view=article_discription&aid=88&aaid=111 – 2014-10-30 05:05:15
我想添加一个按钮,辞退,在定制对话框的作品,我已经添加的自定义按钮,但是如何让它工作,所以当用户触摸按钮时,对话框将被解除 – 2014-10-30 05:07:00