我有以下情况:
我有一个自定义ListView与ImageView和TextView连续.ImageView有一个onTouchListener,wchich调用我的onTouch方法.以下是它的一些内容:
if (event.getAction()==MotionEvent.ACTION_MOVE) {
layout.leftMargin = (int) event.getX() - dragIcon.getWidth()/2;
layout.topMargin = (int) event.getY() - dragIcon.getHeight()/2;
//Log.d("Tag", "Pozycja: " + event.getX() +", "+ event.getY());
}
dragIcon.setLayoutParams(layout);
Run Code Online (Sandbox Code Playgroud)
当检测到移动时,我正在显示新图像(在ListView中不是这个),我开始根据x和y坐标移动它.
问题是,getX和getY返回相对于列表中ImageView的位置,而不是整个ListView(我想是这样).因此,当我触摸中间的项目并向上滑动手指时,getY返回负值(在ImageView边界上方).
希望,我解释清楚..
任何想法如何获得相对于屏幕尺寸的坐标?谢谢.
我正在寻找一种通过Internet远程调试设备的方法.
我从用户那里得到了很多错误报告,我甚至无法重现.如果我可以通过因特网调试设备就好像它已经连接到我的PC那样很容易解决它们.这可能吗?
我听说过在本地网络上调试wifi,也许有类似的方法通过Internet实现它?
首先,我将介绍我的情况.我需要在我的Android应用程序中执行"su"命令,它运行良好.然后我需要执行"ls"命令并读取输出.我是通过从"su"进程获取输出流并将命令写入其中来实现的.
这就是问题所在.如何读取"ls"进程的输出?我所拥有的只是"su"Process对象.从中获取输入流没有任何结果,因为"su"不会写任何内容.但"ls"确实如此,我不知道如何访问其输出消息.
我搜索了很多网站,但我找不到任何解决方案.也许有人会帮助我:)
问候
我搜索了很多,但我找不到答案.
我想在Go Launcher中实现类似的功能.当您在应用程序抽屉中拖动图标并将其移出容器顶部或底部边界时,列表开始滚动.到目前为止,我尝试过以下事项:
发送触摸事件以模拟滚动 - 触摸屏幕时不可能
使用smoothScrollBy()方法 - 几乎在那里,但它只滚动屏幕高度距离
使用scrollBy() - 它只移动容器并留下空白.如果我能够重用屏幕上的视图,我会放一些行.
我需要ListView滚动SMOOTHLY.
所以这里有问题.谁知道怎么办?我会感谢我的应用程序部分给那些会帮助我的人:)
我正在寻找一个免费的java库,它允许我将部分文件系统组织为一个物理文件.我已经排除了Apache VFS,因为我需要一种独特的格式,很难为别人解析,而不是拉链,焦油等.有没有可用的解决方案?谢谢你的任何建议.
编辑:随机访问内容也是优先事项