Articles of popup

如何处理webview确认对话框?

我在WebView中显示一个网页,在网页上有一个按钮。 当您单击该按钮时,应该popup一个确认对话框,但它不会显示在我的WebView中。 如果我在Android浏览器中访问同一个网页,它会popup。 任何人都知道如何处理来自WebView内部网页的popup对话框?

Android Image Dialog / Popup与图像大小相同,没有边框

目前我正在使用文件浏览器。 一切正常,只有一个例外:如果用户点击图像(jpg,png,bmp,..),我希望图像显示在对话框或popup窗口中,其大小与图像相同 – 这样根本没有边界。 图像文件位于SD卡上。 这是我到目前为止: BitmapDrawable bitmap = new BitmapDrawable(context.getResources(), TARGET_PATH); AlertDialog.Builder imageDialog = new AlertDialog.Builder(context); LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View layout = inflater.inflate(R.layout.thumbnail, null); ImageView image = (ImageView) layout.findViewById(R.id.thumbnail_IMAGEVIEW); image.setImageDrawable(bitmap); imageDialog.setView(layout); imageDialog.create(); imageDialog.show(); XML文件: 这是输出: 图像边缘有丑陋的边框 – 我不希望它们被显示出来。 我尝试了很多东西和谷歌等列出的例子。 – 没有任何工作。 最好的选择是在图像后面制作对话框/视图,大小与图像相同。 另一种方法是将图像背后的背景设置为透明。 我如何实现任何解决方案? 我喜欢让背景与图像大小相同,所以没有留下“隐形”的东西,但我也可以使用透明选项。 解: // Get screen size Display display […]

Android setError(“错误”)无法在Textview中运行

我们可以在Edittext中成功设置错误但无法在textview中设置。 有什么问题吗?? 我试过了 ((TextView) findViewById(R.id.df)).requestFocus(); ((TextView) findViewById(R.id.df)).setSelected(true); ((TextView) findViewById(R.id.df)).setError(“akjshbd”); 但我没有popup错误。

带有button的Android Eclipsepopup消息

我想这样做,通过点击一个button,有一个popup消息。 现在popup来,只要我打开应用程序。 顺便说一下,我想要触发popup的button是main.xml中的aboutbutton 这是我的main.xml(与布局的东西): <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#3DE400" android:orientation="vertical" > <!– background originally #d78a00 –> <TextView android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="60dp" android:fontFamily="sans-serif-condensed" android:paddingLeft="10dp" android:text="Sample App" android:textColor="#FFF" android:textSize="60sp" /> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:fontFamily="sans-serif-condensed" android:paddingLeft="10dp" android:text="@string/creator" android:textColor="#FFF" android:textSize="20dp" /> <Button android:id="@+id/about" android:layout_width="123dp" android:layout_height="wrap_content" android:layout_marginTop="50dp" android:background="@android:color/transparent" android:fontFamily="sans-serif-condensed" android:gravity="left" android:paddingLeft="10dp" android:text="@string/about" android:textColor="#FFF" android:textSize="40dp" android:onClick="show" […]

如何在android中修改传入和传出的呼叫屏幕视图

我想根据我的select修改屏幕下方。 我不知道如何访问这个屏幕。 我也需要修改这个屏幕 请帮我做这个。

androidpopup菜单

我无法从源代码中find这两个视图中的任何一个,但在许多应用程序中都看到了它们。 谁能告诉我他们叫什么名字? 谢谢

如何将popup菜单代码replace为列表popupwindow?

目前,我正在编程创build一个popupmenu显示一个楼层和标题的列表。 但是,改变标题的背景颜色,并添加一个closuresbutton标题,结果是一场噩梦。 我想用一个列表popup窗口replace这个popupmenu,所以我可以添加一个带有背景属性的XML文件,用黑色作为背景的标题,菜单中项目的右侧和白色背景上的closuresbutton。 有一种方法,我可以实现这个列表popup窗口? 这是我的代码: private void floorMenu(ImageView btnFloorMenu){ MapData data = new MapDao(MyPlugin.mapId); final List<Floor> flList = dao.getFloors(); // set popupMenu final PopupMenu floorsPm = new PopupMenu(MapViewActivity.this,btnFloorMenu); MenuItem titleItem = floorsPm.getMenu().add(Menu.NONE, Menu.NONE, Menu.NONE, "Floors"); int i = 1; for(Floor fl : flList) { floorsPm.getMenu().add(Menu.NONE, i,i, fl.getName()); if(i>3) break; i++; } // add popup listener […]

调用showwindowow的showAtLocation崩溃的应用程序

我有一个类从View扩展,我想显示一个popupWindow使用此代码 public class dbView extends View implements View.OnTouchListener { private void showDialog(String msg) { LayoutInflater layoutInflater; View dialogContent; final PopupWindow popupWindow; layoutInflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); dialogContent = layoutInflater.inflate(R.layout.pop_up_dialog, null); popupWindow = new PopupWindow( dialogContent, ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); popupWindow.showAtLocation(this, Gravity.CENTER, 10, 10); } } 尝试执行最后一行时,我的应用程序崩溃。 这个例外的信息是 不能在没有调用Looper.prepare()的线程中创build处理程序 我已经find了与该消息有关的答案,他们都涉及到popup窗口正在创build一个单独的线程,我应该使用runOnUIThread但如果我在一个VIEW里面,我需要这个? 什么可能是这个问题的原因?

在Android中定时popup

我正在为Android创build一个匹配的游戏,当用户得到一个匹配时,会popup一个对话框,说“Match!”。 我不知道如何做到这一点。 如果我使用Thread.currentthread()。sleep,则永远不会出现对话框。 android.app.AlertDialog a = new android.app.AlertDialog.Builder(match.this).setTitle("Match!").show(); Thread.currentthread().sleep(1000); a.dismiss(); 什么也没有发生 – 程序只是挂了一秒钟。 我想popup一秒钟,或者如果有另一种types的popup式的东西,那也不错。

在android中popup窗口大小

我在事件onListItemClick中创build一个列表活动的popup窗口。 LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View pop = inflater.inflate(R.layout.popupcontact, null, false); ImageView atnot = (ImageView)pop.findViewById(R.id.aNot); height = pop.getMeasuredHeight(); width = pop.getMeasuredWidth(); Log.e("pw","height: "+String.valueOf(height)+", width: "+String.valueOf(width)); atnot.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { pw.dismiss(); } }); pw = new PopupWindow(pop, width, height, true); // The code below assumes that the root container has […]