我有一个onLongClickListener,在调用时重置一些值.我想发一个alertDialog来检查用户是否确实要重置所有值.然而,我没有任何快乐使它工作.
重置部分工作正常,但如果我尝试添加AlertDialog,我会收到以下错误:
此行的多个标记 - 构造函数AlertDialog.Builder(new View.OnLongClickListener(){})未定义 - 行断点:SatFinder [行:174] - onLongClick(查看)
这究竟是什么意思,我该如何解决?非常感谢.
下面是代码部分.请注意,此示例中的警报没有任何用处.在我超越上述错误后,我会改变它.
resetAll = new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
AlertDialog.Builder alertbox = new AlertDialog.Builder(this);
// set the message to display
alertbox.setMessage("This is the alertbox!");
// set a positive/yes button and create a listener
alertbox.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
// do something when the button is clicked
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(getApplicationContext(), "'Yes' button clicked", Toast.LENGTH_SHORT).show();
}
});
// set a negative/no button and …Run Code Online (Sandbox Code Playgroud) 我在Android开发站点找到了以下文档,该文档用于创建带有硬编码元素的AlertDialog:http://developer.android.com/guide/topics/ui/dialogs.html#AddingAList.
如果你可以对它们进行硬编码,那就行得很好.但是,在我的应用程序中,我需要在运行时生成项目(在生成之前,我甚至不知道项目列表的长度),第一次请求对话框时.
如何使用在运行时生成的列表,而不是final CharSequence[]在示例中用于AlertDialog中的项目?
谢谢
我正在开发一个应用程序,如果我点击一个按钮,它将检查所有编辑文本是否为空或写入的东西,并为该消息提供类似的警报框.我已经制作了一个方法并在Onclick事件中调用它.但我是无法获得所需的结果,因为语法错误不是甚至logcat没有显示任何错误请帮助我...提前感谢..
ImageButton b2=(ImageButton)findViewById(R.id.imageButton2);
b2.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View arg0) {
checkValue();
}
private void checkValue() {
EditText e = (EditText) findViewById(R.id.editText1);
EditText e1 = (EditText) findViewById(R.id.editText2);
EditText e2 = (EditText) findViewById(R.id.editText3);
EditText e3 = (EditText) findViewById(R.id.editText4);
EditText e4 = (EditText) findViewById(R.id.editText5);
EditText e5 = (EditText) findViewById(R.id.editText6);
String f = e.getText().toString();
String f1 = e1.getText().toString();
String f2 = e2.getText().toString();
String f3 = e3.getText().toString();
String f4 = e4.getText().toString();
String f5 = e5.getText().toString();
if ((f.length()>0)&&(f1.length()>0)&&(f2.length()>0)&&(f3.length()>0)&&(f4.length()>0)&&(f5.length()>0)) {
AlertDialog alert= new AlertDialog.Builder(Test.this).create();
alert.setTitle("Exception:Incomplete …Run Code Online (Sandbox Code Playgroud) 我正在尝试做一个非常简单的事情,只用一个按钮显示警报,如果点击我希望关闭对话框而不是应用程序退出\ finish()
目前我正在设备上获得通用警报:
应用程序意外停止.请再试一次
在LogCat中我得到:无法暂停活动
这是日志:
01-03 14:49:00.670: ERROR/AndroidRuntime(22536): Uncaught handler: thread main exiting due to uncaught exception
01-03 14:49:00.680: ERROR/AndroidRuntime(22536): java.lang.RuntimeException: Unable to pause activity {com.SprintTwo/com.SprintTwo.SprintTwo}: java.lang.NullPointerException
01-03 14:49:00.680: ERROR/AndroidRuntime(22536): at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3162)
01-03 14:49:00.680: ERROR/AndroidRuntime(22536): at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3119)
01-03 14:49:00.680: ERROR/AndroidRuntime(22536): at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:3102)
01-03 14:49:00.680: ERROR/AndroidRuntime(22536): at android.app.ActivityThread.access$2400(ActivityThread.java:119)
01-03 14:49:00.680: ERROR/AndroidRuntime(22536): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1874)
01-03 14:49:00.680: ERROR/AndroidRuntime(22536): at android.os.Handler.dispatchMessage(Handler.java:99)
01-03 14:49:00.680: ERROR/AndroidRuntime(22536): at android.os.Looper.loop(Looper.java:123)
01-03 14:49:00.680: ERROR/AndroidRuntime(22536): at android.app.ActivityThread.main(ActivityThread.java:4363)
01-03 14:49:00.680: ERROR/AndroidRuntime(22536): at java.lang.reflect.Method.invokeNative(Native Method)
01-03 14:49:00.680: ERROR/AndroidRuntime(22536): at java.lang.reflect.Method.invoke(Method.java:521) …Run Code Online (Sandbox Code Playgroud) 嗨伙计们我有一个xml,我有以下内容:
John:How are you?
Mary:I am fine.How about you.
John:what is your plan today?
Run Code Online (Sandbox Code Playgroud)
我从xml中获取这些值.现在我需要John,Mary带有BOLD和的文本different color.而且我还需要更改警报窗口的背景颜色.
这是我正在使用的警报对话框:
AlertDialog.Builder bu = new AlertDialog.Builder(this);
bu.setMessage(""+((Node) textFNListU.item(0)).getNodeValue().trim().replace("$","\n"));
bu.setCancelable(true);
bu.setPositiveButton("OK",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
// TODO Auto-generated method stub
dialog.cancel();
}
});
bu.create().show();
Run Code Online (Sandbox Code Playgroud)
((Node) textFNListU.item(0)).getNodeValue().trim()) ----这是我从xml获得的价值
请帮忙.
在AlertDialog中,我可以设置Message的大小,但是当我为Title执行相同操作时,它会崩溃.
码:
AlertDialog dialog = new AlertDialog.Builder(this).setMessage(message).setTitle(title)
.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
}).show();
TextView titleTxt= (TextView)dialog.findViewById(android.R.id.title);
**titleTxt.setTextSize(TypedValue.COMPLEX_UNIT_SP, 40);** // crash here
TextView textView = (TextView) dialog.findViewById(android.R.id.message);
**textView.setTextSize(40);** // works fine
Button btn1 = dialog.getButton(DialogInterface.BUTTON_POSITIVE);
btn1.setTextSize(36);
Run Code Online (Sandbox Code Playgroud)
我的输出:
05-10 11:49:56.917: E/AndroidRuntime(8376): FATAL EXCEPTION: main
05-10 11:49:56.917: E/AndroidRuntime(8376): java.lang.NullPointerException
05-10 11:49:56.917: E/AndroidRuntime(8376): at com.binary.taxitop.LoginScreen.showAlertDialog(LoginScreen.java:116)
05-10 11:49:56.917: E/AndroidRuntime(8376): at com.binary.taxitop.LoginScreen.VerifyCredentialsAndEnterNextScreen(LoginScreen.java:103)
05-10 11:49:56.917: E/AndroidRuntime(8376): at com.binary.taxitop.LoginScreen.onClick(LoginScreen.java:84)
05-10 11:49:56.917: E/AndroidRuntime(8376): at android.view.View.performClick(View.java:3511)
05-10 11:49:56.917: E/AndroidRuntime(8376): at android.view.View$PerformClick.run(View.java:14109)
05-10 …Run Code Online (Sandbox Code Playgroud) 我是Robotium的新手,我有两个问题.1)我正在尝试点击自定义列表视图项,但它不起作用.我尝试使用clickInList(int)和clickInlist(int,int).
2)处理随机AlertDialog:如何在Robotium中动态处理显示警告对话框?例如,当我在调用webservice期间收到任何消息时,我正在使用警告对话框,如连接失败,没有互联网,服务器错误,超时等等.,
提前致谢.
我ListView在我的Android应用程序中使用了一个.当用户onItemLongClick()对列表项执行操作时,会AlertDialog.Builder显示一个菜单.我正在编写单元测试来测试上述功能.以下代码
mListView.performLongClick();
Run Code Online (Sandbox Code Playgroud)
没有引发OnItemLongClickListener()的ListView.Robotium对我来说不是一个选择.任何帮助将不胜感激?
我有一个启动屏幕,运行asyncTask从API下载数据.在那个任务上OnPostExecute我运行下一个asyncTask发送存储的电子邮件.一旦完成,我需要AlertDialog弹出一个ok按钮,以便用户知道下载完成.我用这个问题得到了尽可能的:
AsyncTask里面的Android AlertDialog
现在,当我尝试向对话框添加属性时,我收到NullPointerException:
public class JSONParser extends AsyncTask<String, String, JSONObject> {
Context c;
public JSONParser(int api,Context c) {
this.api= api;
this.c = c;
}
...
protected void onPostExecute(JSONObject result) {
JSONObject output = new JSONEmailParser(c).executeOnExecutor(AsyncTask.SERIAL_EXECUTOR, new String[] {null,null,null,null}).get();
}
}
public class JSONEmailParser extends AsyncTask<String, String, JSONObject> {
Context c;
AlertDialog.Builder builder;
public JSONEmailParser(Context c){
this.c = c;
}
protected void onPreExecute(int api){
builder = new AlertDialog.Builder(SplashScreen.this);
}
...
protected void …Run Code Online (Sandbox Code Playgroud) 我有一个Spinner s对象,我想用String数组初始化它,之后我想设置这个布局AlertDialog.Builder
btnImg.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
View view = getLayoutInflater().inflate(R.layout.sub_activity_menu_item_addcart, null);
Spinner s = (Spinner)view.findViewById(R.id.sub_activity_mene_item_addcart_quantity);
String[] items = new String[]{
"1", "2", "3", "4", "5",
"6", "7", "8", "9", "10",
"11", "12", "13", "14", "15",
"16", "17", "18", "19", "20",
};
/* HOW ? */
// s.setValues(items); ????
alertBox.setView(view);
alertBox.setTitle("Add to Cart")
.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
alertBox.show();
}
});
Run Code Online (Sandbox Code Playgroud)
脚步
Layout …