0 0

widget浮动显示3

我在做widget浮动显示,然后通过双击使其变为全屏,日志中出现下面的错误,请大家看看帮忙解决下,谢谢

03-29 15:58:45.457: ERROR/QemuSensors(59): data__poll: len=-1, errno=9: Bad file number
03-29 16:00:33.697: DEBUG/SntpClient(59): request time failed: java.net.SocketException: Address family not supported by protocol

这是我写的代码
        private int count = 0;
private long firstClick = 0;
private long secondClick = 0;
private boolean fullScreen = false;

private OnTouchListener listener = new OnTouchListener() {

public boolean onTouch(View v, MotionEvent event) {
x = event.getRawX();
y = event.getRawY() - 25;
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
count++;
if (count == 1) {
firstClick = System.currentTimeMillis();
} else if (count == 2) {
secondClick = System.currentTimeMillis();
long fs = secondClick - firstClick;
if (fs < 1000) {
// 认为是双击
if (!fullScreen) {
windowmanager.removeView(webview);
FrameLayout.LayoutParams frameLayout = new FrameLayout.LayoutParams(
mScreenWidth, mScreenHeight, 1);
mViewGroup.addView(webview, frameLayout);
webview.invalidate();
fullScreen = true;
} else {
mViewGroup.removeView(webview);
windowmanager.addView(webview, wmParams);
fullScreen = false;
}
}
count = 0;
firstClick = 0;
secondClick = 0;
break;
}
mTouchStartX = event.getX();
mTouchStartY = event.getY();
break;
case MotionEvent.ACTION_MOVE:
if (fullScreen) {
break;
}
updateViewPosition();
break;

case MotionEvent.ACTION_UP:
if (fullScreen) {
break;
}
updateViewPosition();
mTouchStartX = mTouchStartY = 0;
break;
}
return true;
}
         };
private void updateViewPosition() {
wmParams.x = (int) (x - mTouchStartX);
wmParams.y = (int) (y - mTouchStartY);
wm.updateViewLayout(webview.getRootView(), wmParams);
}
OO 
2011年3月29日 16:29
目前还没有答案

相关推荐

    DockWidget_QT_DockWidget_

    通过调用`float`方法可以使DockWidget浮动,`toggleViewAction`则可以提供一个菜单项来切换浮动状态。 6. **限制大小**:可以使用`setMinimumSize`和`setMaximumSize`来限制DockWidget的大小,以适应不同的需求。 ...

    android 浮动按钮、浮动窗口、悬浮窗口

    在Android开发中,浮动按钮(Floating Action Button, FAB)、浮动窗口(Floating Window)和悬浮窗口(Floating Window)是常见的用户界面元素,用于提供便捷的操作入口或者实现特殊显示效果。以下将详细介绍这些...

    浮动菜单(窗口)二

    PopupWindow是Android SDK提供的一个类,它可以用来创建一个浮动的窗口,这个窗口可以包含任何View,并且可以自由地设置其大小、位置和显示效果。在“SePopuWindow”这个文件中,可能包含了使用PopupWindow实现浮动...

    浮动代码 

    - **显示/隐藏**:你可能需要通过JavaScript来控制浮动窗口何时显示或隐藏,例如当用户滚动到页面的特定位置时。 - **响应式设计**:为了适应不同设备和屏幕尺寸,可能需要编写JavaScript来动态调整浮动窗口的位置...

    C++,QT多个窗体切换,widget 多个页面切换显示

    每个`QDockWidget`可以看作一个页面,可以自由地停靠在窗口的四周或者浮动出来。通过显示和隐藏`QDockWidget`,可以实现页面的切换。 3. 手动管理:通过编程控制`QWidget`的可见性,比如使用`show()`和`hide()`函数...

    dsa浮动图标

    2. **浮动通知**:浮动图标常用于显示系统或应用的通知,如新消息、未接电话或更新等。当有新事件发生时,图标会动态变化或弹出提示,吸引用户的注意力。 3. **快捷操作**:浮动图标可以提供快速访问功能的途径,...

    android浮动搜索框示例

    对于这个浮动搜索框的实现,我们可能需要引入如`androidx.appcompat.widget.SearchView`或第三方库,如`com.miguelcatalan:materialsearchview:1.4.0`。确保在dependencies块中添加正确的依赖,并执行同步操作。 ``...

    Android浮动框制作示例

    在Android开发中,浮动框(Floating Action Button, FAB)是一种常见的设计元素,常用于表示主要的用户操作或“加号”按钮,显示在屏幕底部右下角。本示例将详细讲解如何利用Android源码来创建一个搜索浮动框,这...

    JSP 可拖拽浮动窗口

    这种技术通常被称为浮动物件(Floating Widget)或浮动窗口。在给定的标题和描述中,我们关注的是一个基于JavaScript实现的JSP可拖拽浮动窗口。这个控件不仅支持最小化功能,还允许用户通过鼠标进行拖放操作,自定义...

    浮动搜索框

    在Android中实现这样的组件,开发者可以使用自定义View或者第三方库,如`androidx.appcompat.widget.SearchView`或者专门的`FloatingSearchView`库。 对于这个"浮动搜索框"源码,我们可以从中学习以下几个关键知识...

    浮动的按钮和edit类.rar_Eidt_浮动代码

    至于描述中的“eidt编辑框控件显示浮动效果”,这可能是指编辑框在用户交互时,比如点击或获得焦点时,会以某种动画方式“浮动”到屏幕的一个特定位置,或者改变其视觉状态,如改变背景色、边框或透明度。...

    在工具栏中制作浮动按钮

    例如,Android提供了`fab.show()`和`fab.hide()`方法来显示和隐藏FAB,同时可以通过`ObjectAnimator`或`Transition`实现过渡动画。 - **响应式设计**:如果是在Web端,要考虑不同屏幕尺寸下的适应性,使用媒体查询...

    maxminclose.rar_dockwidget title

    在Qt编程环境中,DockWidget是一种常用的用户界面组件,它允许我们创建可停靠或浮动的窗口,以便在主应用程序窗口中灵活地组织和显示内容。标题栏是DockWidget的重要组成部分,因为它提供了对DockWidget的基本操作,...

    安卓悬浮窗相关-android浮动按钮浮动窗口悬浮窗口.rar

    在安卓应用中实现FAB,你可以使用`androidx.appcompat.widget.FloatingActionButton`组件。这个组件可以添加到布局中,通过设置点击监听器来响应用户操作,并通过修改其属性来改变颜色、大小等。 接下来,我们讨论...

    仿360 浮动小插件效果.zip

    【标题】"仿360 浮动小插件效果.zip"所涉及的知识点主要集中在Android应用开发领域,特别是关于创建浮动小部件(Floating Widget)的功能实现。360安全卫士中的浮动小插件是一种在手机屏幕上可以自由移动、最小化、...

    网页右侧支持微信二维码浮动客服QQ

    网页右侧的微信二维码浮动客服QQ是一种常见的在线交互方式,它为网站访问者提供了一种便捷的联系方式,通过扫描二维码即可快速添加客服为微信好友或直接发起QQ聊天。这种设计不仅提高了用户体验,还使得企业的客户...

    Android ListView浮动头部标题栏

    - Android社区提供了很多成熟的开源库,如`StickyHeaderListView`、`ParallaxScrollView`或`androidx.recyclerview.widget.StickyHeaderLayoutManager`(针对RecyclerView),它们都支持这种浮动头部效果,且使用...

    安卓视频浮动窗口源码

    3. **悬浮视图类**:开发者通常会创建一个继承自`android.view.View`或`android.widget.FrameLayout`的自定义类,来实现浮动窗口的核心逻辑。这个类需要处理触摸事件,控制窗口的移动、缩放等行为,并且可能包含视频...

    Dreamweaver CS6认识Spry菜单栏Widget.pdf

    其次,也可以通过“插入”浮动面板来插入,直接在面板的“Spry”分类里点击“Spry菜单栏”,同样在对话框中设定布局并确认。 插入后的菜单栏Widget在属性面板中提供了丰富的编辑功能。可以设置菜单条的名称,以便在...

    浮动可滑动菜单.zip项目安卓应用源码下载

    它通过Android SDK中的`android.support.v4.widget.DrawerLayout`类来实现。DrawerLayout作为一个容器,可以将一个或多个视图(通常是一个包含导航选项的列表)从屏幕边缘滑出。 在源码中,我们可以深入学习如何...

Global site tag (gtag.js) - Google Analytics