请教关闭popupwindow传值时,传值问题

关于PopupWindow 写在类中,如何传递值,给调用它的Activity的搜索推荐 -Android-TryCatch
>> 相关推荐
关于的搜索推荐
在Activity上弹出一个自定义PickerPopupDialog(注extendsPopupWindow), 点击popupwindow中的按钮, 按钮事件里经过计算返回一个值,这个值想修改原Activity中控件EditText的值,该如何处理? PickerPopupDialog是写在类中的.
请教解决办法,谢谢! 想过用Handler去处理,sendEmptyMessage的方法可行吗?
你用的方法可以,但是太麻烦了,楼主直接用全局变量来传值就可以了
引用1楼lieri111的回复:
你用的方法可以,但是太麻烦了,楼主直接用全局变量来传值就可以了
不可以,我试过了,对话框是异步 如以下代码
PickerPopupDialogpick=newPickerPopupDialog(v,slVal, sithLenght); pick.Show(); tp.setText(pick.tpValue); System.out.print(pick.tpValue+"\n");
对话框弹出后,就继续走以下代码,打印出来也是空值。tpValue还没被赋值(要点击按钮才赋值)
问题已通过HandlersendMessage解决了 不知其它高手,是用什么处理的. 我代码共享一下:
PickerPopupDialog.mHandler=newHandler(){ publicvoidhandleMessage(Messagemsg){ switch(msg.what){ casepickST: Bundlebd=msg.getData(); sl.setText(bd.getStrin...
假如说有一个activity A,在A中跳转到Activity B, 然后在B中跳转到Activity C中,并把activity A,B关掉,该怎么做呢?
------------
跳转到b的inten里写
Activity代码如下://开始服务private void doStart() {Intent startService = new Intent(this, DummyService.class);this.startService(startService);}Servic...
popupwindow代码如下:
LayoutInflater inflater = this.getLayoutInflater();
View mView= inflater.inflate(R.layout.imageoper,(ViewGroup)findViewBy...
在下有一个问题:在主activity 创建一个popupwindow 。希望切换到系统的任意activity都能显示此popupwindow。也就是说让这个popupwindow浮动在所有...
如题,我现在弹出了一个popwindow,我想让它后面的activity没有被覆盖的部分能够响应事件,怎么才能实现?我设置了,setOutSideTouchable为true,可是还是不行,...
应用的功能是这样的,activity提供一个界面,通过它来启动一个service来调用已经用jni封装过的so,现在需要做的事情是,service中一个线程来检测jni里一个返回值...
生成TabHost的代码是这样
tabHost.addTab(tabHost.newTabSpec("tabRefresh").setIndicator("刷新", getResources().getDrawable(R.drawable.ic_menu_...
如题我需要编一个Android下的工具集,需要把每个工具打包,使得每个工具都是独立的工程,且用户能够卸载或安装新的工具。请问如何实现?谢谢
------------
比如 从 activity A 打开 B
再从B打开C
我把C finish()掉
默认是显示B
我要让他直接显示A 怎么做?
------------
B打开C 后 finish掉自己,如下...
想在两个Activity之间传递数据,由于数据量很大,想将数据写为类对象的形式。可是看到一些书上都是使用Bundle,将基本型数据放入Bundle中。高手们!知道直接使用...
我在游戏的主菜单中定义了一个按钮,点击弹出对话框,用来让玩家选择难度,“简单”,“中等”,“较难”,随后我将玩家选择的结果放在activity的私有变量中用pu...
我在baseadapter里面给item的某一个控件设定为删除该项内容的事件,删除之后我需要在activity里面重新调用解析用的parser对象,怎么在baseadapter中调用activity...
activity内的gridview填充。写了一个类专门用来处理填充内容。当填充的内容发生变化时,我就通知activity,让girdview重新填充。这个专用类该怎么通知activity?...
我在scrollview里面放置了popupwindow,popupwindow用showatlocation指定第一个参数(parentView),并根据此parentView来显示位置。但当我滚动scrollview时popu...
本帖最后由 xjj2000 于
15:40:39 编辑
------------
设断点看一下!!
------------
设了断点了,从事件方法里面一步步下来,执行完了,没有报错,...01:03 提问
popupwindow dismiss()关闭窗体前的处理事件
pop.setTouchable(true);
pop.setBackgroundDrawable(new BitmapDrawable()); //
上面两句代码当点击窗体外部popupwindow自动消失
我想让popupwindow消失前执行一段代码,比如改变字体等,那么如何重写dismiss()方法啊?
贴出部分源码
void popup() {//
inflater = (LayoutInflater)popupTest.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View listLayout
= inflater.inflate(R.layout.listview, null);
listView= (ListView) listLayout.findViewById(android.R.id.list);
lvButtonAdapter listItemAdapter =
new lvButtonAdapter(this,list1, R.layout.item,
new String[]{"text1","text2","ItemImage,RelativeLayout"}, new int[]{R.id.text1,R.id.text2,R.id.pup,R.id.re});
listView.setAdapter(listItemAdapter);
listView.setFocusable(true);
listView.setItemsCanFocus(true);
listView.setOnItemClickListener(new OnItemClickListener(){public void onItemClick(AdapterView&?& arg0, View arg1,int arg2, long arg3) { edit1.getText().insert (edit1.getSelectionStart(),list1.get(arg2).get("text1").toString());
pop.dismiss();
}});//光标处插入文字
pop = new PopupWindow(listLayout, LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
pop.setTouchable(true);
pop.setBackgroundDrawable(new BitmapDrawable()); //
pop.setFocusable(true);
按赞数排序
window.setOnDismissListener()添加一个消失的监听
16465关注|1955收录
其他相似问题Android 底部弹出提示框的解决办法(使用Activity以及PopupWindow)
本片文章主要谈探讨了如何实现在底部弹出提示框背景为半透明效果的实现。想要实现此种效果一般有两种方式一个是使用Activity设置Theme另一种方式就是使用PopupWindow设置样式实现效果。
一,使用Activity
首先是此activity的布局文件:
&?xml version=&1.0& encoding=&utf-8&?&
&RelativeLayout
xmlns:android=&/apk/res/android&
android:layout_width=&fill_parent&
android:layout_height=&wrap_content&
android:gravity=&center_horizontal&
android:orientation=&vertical&
android:background=&#b0000000&
&LinearLayout
android:layout_marginLeft=&10dp&
android:layout_marginRight=&10dp&
android:id=&@+id/pop_layout&
android:layout_width=&fill_parent&
android:layout_height=&wrap_content&
android:gravity=&center_horizontal&
android:orientation=&vertical&
android:layout_alignParentBottom=&true&
android:background=&@drawable/callsharp_select&
android:padding=&10dp&
android:id=&@+id/btn_take_photo&
android:layout_marginLeft=&30dip&
android:layout_marginRight=&30dip&
android:layout_marginTop=&20dip&
android:layout_width=&fill_parent&
android:layout_height=&wrap_content&
android:text=&拍照&
android:background=&@drawable/whiteselector&
android:textStyle=&bold&
android:padding=&10dp&
android:id=&@+id/btn_pick_photo&
android:layout_marginLeft=&30dip&
android:layout_marginRight=&30dip&
android:layout_marginTop=&5dip&
android:layout_width=&fill_parent&
android:layout_height=&wrap_content&
android:text=&从相册选择&
android:background=&@drawable/whiteselector&
android:textStyle=&bold&
android:padding=&10dp&
android:id=&@+id/btn_cancel&
android:layout_marginLeft=&30dip&
android:layout_marginRight=&30dip&
android:layout_marginTop=&15dip&
android:layout_marginBottom=&15dip&
android:layout_width=&fill_parent&
android:layout_height=&wrap_content&
android:text=&取消&
android:background=&@drawable/whiteselector&
android:textStyle=&bold&
&/LinearLayout&
&/RelativeLayout&
在AndroidManifest当中的配置
android:theme=&@style/activity_popup&
android:name=&.PopupActivity&
&&/activity&指定了自定义的Theme 在style当中设置
&style name=&activity_popup& parent=&android:Theme.Translucent.NoTitleBar&&
&item name=&android:windowAnimationStyle&&@style/AnimBottom&/item&
&/style&在其中我添加了进入很退出的动画采用了上下进出的方式:
&style name=&AnimBottom& parent=&@android:style/Animation&&
&item name=&android:windowEnterAnimation&&@anim/push_bottom_in&/item&
&item name=&android:windowExitAnimation&&@anim/push_bottom_out&/item&
进出的动画为:
push_bottom_in:
&?xml version=&1.0& encoding=&utf-8&?&
&!-- 上下滑入式 --&
&set xmlns:android=&/apk/res/android& &
&translate
android:duration=&200&
android:fromYDelta=&100%p&
android:toYDelta=&0&
push_bottom_out为:
&?xml version=&1.0& encoding=&utf-8&?&
&!-- 上下滑出式 --&
&set xmlns:android=&/apk/res/android& &
&translate
android:duration=&200&
android:fromYDelta=&0&
android:toYDelta=&50%p& /&
&/set&这样就实现了下部弹出框。
二,使用PopupWindow实现
使用的样式和动画效果不改变与上边的相同,首先一个自定义的PopupWindow
package com.example.a
import android.app.ActionBar.LayoutP
import android.app.A
import android.view.LayoutI
import android.view.V
import android.view.View.OnClickL
import android.widget.PopupW
public class MyPopupWindow extends PopupWindow{
public MyPopupWindow(Activity context,OnClickListener itemclick){
super(context);
LayoutInflater inflater=(LayoutInflater) context.getSystemService(context.LAYOUT_INFLATER_SERVICE);
mainview=inflater.inflate(R.layout.activity_popup, null);
this.setWidth(LayoutParams.MATCH_PARENT);
this.setHeight(LayoutParams.MATCH_PARENT);
this.setContentView(mainview);
this.setFocusable(true);
this.setAnimationStyle(R.style.AnimBottom);
然后在Activity当中的点击事件显示PopupWindow:
findViewById(R.id.button1).setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
// TODO Auto-generated method stub
ActivityMy.this.startActivity(new Intent(ActivityMy.this, PopupActivity.class));
popupwindow=new MyPopupWindow(ActivityMy.this, null);
popupwindow.showAtLocation(ActivityMy.this.findViewById(R.id.demo), Gravity.BOTTOM|Gravity.CENTER_HORIZONTAL, 0, 0);
android 实现由下至上弹出并位于屏幕底部的提示框
button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub AlertDialog dialog = new AlertDialog.Buil
Android开发APP 当app运行时 当打断app运行时 例如手机没电了弹出提示框时 app中的数据被清空了 请问怎么解决 Android开发APP当app运行时当打断app运行时例如手机没电了弹出提示框时、来电时app中的数据被清空了请问怎么解决
------解决方案-------------------- 说的不清楚啊,楼主,什
如何实现android蓝牙开发 自动配对连接,并不弹出提示框
链接地址 http://my.oschina.net/u/1049180/blog/298602
android 引导页提示框 各位伙伴们,最近在做社交类的APP软件,目前遇到一个难题,还望有人指导提供相关资料,哇哈哈。。登陆成功后提示用户新功能,具体效果图如下:
------解决方案-------------------- 可以采用帧布局,在sharedpreference中用一个变量判断是否是第一次登录。点击之后隐藏掉。。。
------解决方案------------------
没办法,只能自己研究,经过大概一天时间吧,还是搞好了,写个总结。
出现这种问题,解决方法大概有这几种: 1.权限不够,导致弹出空吧提示框。(直接上链接) /article/cb0d6.html 就PL/SQL图标上点右键---属性---兼容性--管理员身份运行此程序的勾打上,即可 2.环境变量没设对。 ①在安
Android安卓---Hellword 简单提示框
添加公用单元文件com..java
package com.example. import android.app.AlertD import android.content.C import android.widget.T public class com { //
【Android UI设计与开发】7.底部菜单栏(四)PopupWindow 实现显示仿腾讯新闻底部弹出菜单
前一篇文章中有用到 PopupWindow 来实现弹窗的功能。简单介绍以下吧。 官方文档是这样解释的:这就是一个弹出窗口,可以用来显示一个任意视图。出现的弹出窗口是一个浮动容器的当前活动。 1.首先来个简单的栗子,效果如下:
只有两个布局文件,一个是弹窗布局(只有一张图片
Android中软键盘弹出时底部菜单上移问题
当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。 解决办法: 方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.L
Android对话框(四)PopupWindow
&RelativeLayout xmlns:android=&/apk/res/android& xmlns:tools=&/tools& android:layout_width=&qu
仿Iphone从屏幕底部弹出半透明的PopupWindow
main.xml如下: &?xml version=&1.0& encoding=&utf-8&?& &RelativeLayout xmlns:android=&/apk/res/android& andr
Android-Popupwindow和Dialog做弹出窗口
有一个需求是:在一个图片按钮上点击,在按钮的上方弹出一个弹框,根据弹框的内容页面做不同的显示。这个其实没什么难的,主要是要控制好弹框的显示位置,让弹框显示在图片的正上方的中间。 一开始是用的Popupwindow,但是Popupwindow不能给弹窗之外的页面加一个半透明的蒙层,当然可以在页面上加一个专门的作为蒙层的View,但是很
Android中popWindow弹出菜单的编写
1、什么是popWindow? popWindow就是对话框的一种方式!此文讲解的android中对话框的一种使用方式,它叫popWindow。 2、popWindow的特性 Android的对话框有两种:PopupWindow和Dialog。它们的不同点在于: Dialog的位置固定,而PopupWindow的位置可以随意。 Dialog是非阻
android popupWindow伪菜单背景半透明以及触摸事件的相关问题 先看两个截图:
点击menu键就显示底部的伪菜单,同时加了popupWindow.setOnDismissListener(newpoponDismissListener());监听,显示的时候就把窗体变为半透明,关闭就还原窗体状态。
我想要的功能:当显示伪菜单的时候,除了伪菜单区域可以操作,其
【Android UI设计与开发】6.底部菜单栏(三)使用Fragment+PopupWindow仿QQ空间最新版底部菜单栏
直接看栗子吧,效果基本实现,界面微调和弹窗的优化,去做的话会很耗时说,暂时就酱紫了。上传效果动态图太大了,直接手机截图的效果图如下:
至于代码的实现主要就是自定义的菜单栏,和用 PopupWindow 实现弹窗了。仔细看代码很好懂的。 1.主界面布局代码如
Android popupwindow 失去焦点或者点击空白区域时消失的解决方法
先来看下Android API 的这个Methods:
public void setOutsideTouchable (boolean touchable)
Controls whether the pop-up will be informed of touch events outs
浅谈Android Fragment嵌套使用存在的一些BUG以及解决方法
自从Android3.0引入了Fragment之后,使用Activity去嵌套一些Fragment的做法也变得更加流行,这确实是Fragment带来的一些优点,比如说:Fragment可以使你能够将activity分离成多个可重用的组件,每个都有它自己的生命周期和UI,更重要的是Fragment解决了Activity间的
android 中在activity弹出一个对话框,并不会执行onpause生命周期方法
在实际的应用开发中,我们可能会在onResume中进行网络交互,在网络交互的过程中免不了使用Progressdialog,那么现在问题来了,在我们弹出一个进度对话框的时候如果我们的activity的onpause生命方法得到执行,然后在数据加载完毕,对话框进行消失的时候,activity的onResume再
Android 如何解决dialog弹出时无法捕捉Activity的back事件
转于:/dolphin0520/p/3414128.html
--------------------------------------------------------------------------------------
【Android开发经验】低版本中PopupWindow的init方法空指针异常的问题
昨天测试人员给我提交了一个BUG,在2.3版本中,弹出popupwindow的时候,会有空指针异常,在高版本没有问题,下面是报错信息(找的一段一样的异常,我的异常已经解决了)
异常信息: Exception: null 堆栈信息: android.widget.PopupWind
Android美团评分组件及消息提示框自我定制(14)
评分组件也疯狂
美团完,淘宝完,消费完,那些各种评分组件是不是让你也疯狂呢,那么,现在我们自己来做一个评分组件,小星星登场。 RatingBar这里我们定义两个五角星评分组件,以便显示我们定义与系统默认的区别。 首先布局文档: &TableLayout xmlns:android=&http://
Android popupwindow以及windowManager总结——实现悬浮效果
Android有三类窗口 应用程序窗口 (Application Window): 包括所有应用程序自己创建的窗口,以及在应用起来之前系统负责显示的窗口。 子窗口(Sub Window):比如应用自定义的对话框,或者输入法窗口,子窗口必须依附于某个应用窗口(设置相同的token)。 系 统窗口(System
Android的Service中弹出窗口解决方法
转于:/fbsk/archive//2304523.html
------------------------------------------------------------------------------------------------- 问题: 我
Android SDK Manager无法下载的解决办法
android sdk manager无法下载更新的原因以及解决方法
/wifi/articles/2952332.html
Android SDK Manager无法下载的解决办法
/android/9.html
Android常用的五种弹出对话框
一个Android开发中常用对话框的小例子,共有五种对话框:普通弹出对话框,单选对话框,多选对话框,输入对话框及进度条样式对话框: &LinearLayout xmlns:android=&/apk/res/android&
Android Activity中onSaveInstanceState和onRestoreInstanceState的使用
Android Activity的onSaveInstanceState() 和 onRestoreInstanceState()方法:
1.基本作用:
  Activity的 onSaveInstanceState() 和 onRestoreI
Android实现popupWindows中问题 我的界面目前实现效果如下图所示:初实现效果,丑的不忍直视
想要达到的效果:
1、弹出此框的原activity或者fragment页面变灰色不可编辑(操作),但点击popupWindow框外地方,popupWindow框消失
2、popupWindow框展示的信息不固定,可能比较多内容,
【Android】类似QQ风格的popupwindow弹窗效果
【Android】类似QQ风格的popupwindow弹窗效果
该源码主要是实现类似QQ风格的popupwindow弹出窗效果,出现时有遮挡图层,消失时无遮挡图层。
下载地址: /code/info/273.html
android对话弹出框动画
转自:http://blog.csdn.net/wangjia55/article/details/
//自定义Dialog classmyDialogextendsDialog{ &
解决办法:1.win7下以管理员权限运行 2.修改时区
需要文件(前半部分路劲可能不同,以自己的安装路径为准):a:D:\oracle\product\10.2.0\db_1\WJLMGQS-PC_WJLMGQS\sysman\config\emd.propertiesb:D:\oracle\product\10.2.0\db_1\sy
android项目启动弹出悬浮框效果
如上图效果,求大神指点,这个该怎么实现,或给个demo谢谢
[emailprotected]
------解决方案-------------------- 在Activity创建的时候,加上一行打开你自定义的对话框的代码,不就行了么。
------解决方案-------------------- dialog或者是将acti
android后台弹出对话框 我想做一个程序运行在后台,当在需要的时候弹出一个对话框(可交互的那种),这从后台弹出对话框该怎么写啊?哪位有这方面的经验?
------解决思路---------------------- service+dialog
------解决思路---------------------- 后台的话一般用服务了
对话框dialog就行
Android---12---TextView中单击链接弹出Activity
MainActivity.java:
import android.app.A import android.content.I import android.os.B import android.text.SpannableS import android.
Android高手之路之popUpWindow的显示与关闭
popWIndow的效果就类似一个固定的小窗口。直接看效果吧 效果:
主要代码:
package com.example. import android.os.B import android.app.A import android.app.ActionBar.La
android 实现类似Iphone底部消息数量提示
&LinearLayout xmlns:android=&/apk/res/android& android:id=&@+id/ptas_operation_bottom_bar& android:layout_w
Android UI设计 layout布局 屏幕底部的菜单栏 动画切换Activity
最终效果如下图,点击菜单会切换Activity,有动画效果。
从早上起床就研究这个东西,因为之前一直都直接用系统提供的几个控件,从来没搞过图片背景、嵌套布局什么的,今天是第一次,没什么经验,花了一个上午才搞 定。简单介绍一下思路,使用LinearLayout嵌套,分三部分,第一部分是顶部的标题
android 自定义菜单 使用PopupWindow实现菜单的各种效果
随着android手机的不断发展,可以在android手机上实现的菜单方式有多种多样,不同的开发者实现的效果也不一样;想要在android手机上调用菜单,方式也是多种多样的,在此列举三类调用菜单的方式: 1、使用ActionBar上“更多”按钮调用菜
android自定义键盘(解决弹出提示的字体颜色问题)
最近准备要做一个项目,需要用到自定义小键盘来确保安全,而且还需要精确获得用户点击键盘时的落点位置、力度、指尖接触屏幕的面积等参数。
在写自定义键盘的时候,用到了国内网上的一些代码,出处是
效果要基本实现以下功能: (1)鼠标滑过文章中的链接文字,要在相应位置弹出提示框,提示框的样式由css来控制,高度自适应;鼠标可以点击提示框的中的链接,滑离提示框时,框自动消失; (2)把提示框的位置控制在文本域范围之内,如果链接文字处在文本域左侧,提示框要居右显示,使其不会出离文本域;反之,如果链接文字处在文本域右侧,提示框要居左显示; (3)如果文本域内容很多,而链接文字恰巧处于浏览器底部,为
Android的 Activity生死周期
Activity生死周期 1、Android提供了很多Activity的生命周期函数,比如onCreate(), &nbs
Android软件盘弹出改变View布局 一个activity加载一个页面,如下:
当前activity是全屏显示的,布局的底部有一个输入框(EditText),当点击输入框后,布局截图如下:
我的问题是,当输入法弹出来的时候要保持顶部的那个bar(也就是最上面那个黑色的条)不动,只把中间聊天的内容往上顶就
可以了。目前是只要软件盘一弹出,整个UI都被上android PopupWindow空指针异常问题 低版本的小细节 - 开源中国社区
当前访客身份:游客 [
当前位置:
这段时间在用PopupWindow做界面的更多操作菜单,发现一个很奇异的问题;
在创建继承PopupWindow的自定义弹出菜单,在高版本的安卓系统中是没有任何问题,但是在2.x系列的系统中就会奔溃,报错的信息如下: 异常信息:& Exception: null
堆栈信息:& android.widget.PopupWindow.setContentView(PopupWindow.java:384) android.widget.PopupWindow.&init&(PopupWindow.java:286) android.widget.PopupWindow.&init&(PopupWindow.java:266) android.widget.PopupWindow.&init&(PopupWindow.java:223) net.oschina.gitapp.widget.DropDownMenu.&init&(DropDownMenu.java:34) net.oschina.gitapp.ui.ProjectActivity.initMoreMenu(ProjectActivity.java:255) net.oschina.gitapp.ui.ProjectActivity.access$10(ProjectActivity.java:254) net.oschina.gitapp.ui.ProjectActivity$3.onPostExecute(ProjectActivity.java:385) net.oschina.gitapp.ui.ProjectActivity$3.onPostExecute(ProjectActivity.java:1) android.os.AsyncTask.finish(AsyncTask.java:417) android.os.AsyncTask.access$300(AsyncTask.java:127) android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:429) android.os.Handler.dispatchMessage(Handler.java:99) android.os.Looper.loop(Looper.java:130) android.app.ActivityThread.main(ActivityThread.java:3691) java.lang.reflect.Method.invokeNative(Native Method) java.lang.reflect.Method.invoke(Method.java:507) com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:670) dalvik.system.NativeStart.main(Native Method)
调了好久一直都发现不了是什么问题,后来无意中发现原来在自定义的构造函数里面没有super(context)导致的;
另外有用到复制到剪切板如果用:android.content.clipboardmanager,低版本就会出现系统奔溃,改用android.text.clipboardmanager即可解决问题(单纯的文字复制这个已经可以满足要求了)
共有3个评论
<span class="a_vote_num" id="a_vote_num_
3Q 刚好也被坑了
<span class="a_vote_num" id="a_vote_num_
多亏你,问题得以解决
<span class="a_vote_num" id="a_vote_num_
更多开发者职位上
有什么技术问题吗?
火蚁的其它问题
类似的话题

我要回帖

更多关于 popupwindow无法关闭 的文章

 

随机推荐