Tag: 部件

修改Android的seekbar小部件以垂直操作

我试图得到一个垂直seekbar与模拟器,但我有点卡住了。 我可以让seekbar显示我想要的方式,我可以得到进展,做我想做的,我可以修改onTouchEvent让拇指垂直而不是水平。 我不能做的就是让拇指在不使用setThumbOffset()的情况下移动到默认的29个水平像素之外。 这本身不是问题。 这个问题来自我根本不理解thumbOffset的事实 – 我想。 我想我可以(适当地)调整窗口小部件的大小,我相当肯定我做得不对。 或者,也许我可以使用thumbOffset,如果我能弄明白。 因为我可以正确计算进度,所以我想我只是使用widget的进度*(getTop() – getBottom())的线性函数,但似乎并没有这样做。 但我无法弄清楚偏移是以什么为中心的。 作为一个有点旁观,我真的不确定,如果我在onSizeChanged()做的是理智的,或者如果它将咬我屁股后来。 这是main.xml布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <com.mobilsemantic.mobipoll.SlideBar android:id="@+id/slide" android:layout_width="wrap_content" android:layout_height="fill_parent" android:max="100" android:progress="0" android:secondaryProgress="25" /> <Button android:id="@+id/button" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="Hello, I am a Button" /> <TextView android:id="@+id/tracking" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> 和类(忽略debugging垃圾): import android.content.Context; import android.graphics.Canvas; import android.util.AttributeSet; […]

如何在一个应用程序中添加多个小部件?

我刚刚完成了我的Android小部件。 现在我需要有不同大小的这个wiget供用户select。 例如我需要一个中等大小的小部件。 所以当用户安装应用程序,并按住主屏幕,然后select小部件,在小部件菜单中,我希望他看到三个具有相同的应用程序名称,但大小与小部件。 像这样的东西: helloSmall helloMedium helloLarge 我有中等准备,但我怎么能在同一个应用程序中的小和大? 知道所有三个尺寸包含相同的确切数据和行动只是大小和背景是不同的。 谢谢。

如何将依赖于jQuery的Javascript小部件embedded到未知的环境中

我正在开发一个依赖于jQuery的JavaScript小部件。 该小部件可能会或可能不会被加载到已经加载了jQuery的页面上。 在这种情况下出现了很多问题… 如果网页没有jQuery,我必须加载我自己的jQuery。 但是,这样做似乎有一个微妙的时间问题。 例如,如果我的小部件在jQuery完成加载和执行之前加载并执行,我得到一个jQuery is not defined错误。 如果网页有jQuery,我通常可以使用它。 如果jQuery的版本是旧的,但是,我想加载我自己的。 如果我加载自己的,但是,我需要这样做,不要跺脚他们的$variables。 如果我设置了jQuery.noConflict()并且它们的任何脚本依赖于$ ,那么我只是打破了他们的页面。 如果网页使用另一个JavaScript库(例如原型),我还需要对原型的$variables敏感。 由于以上所有,不依赖于jQuery似乎更容易。 但是,在我走下这条道路之前,我将首先征求build议。 我的代码的基本框架,包括计时错误和有时$ bug,如下所示: <script type="text/javascript" charset="utf-8"> // <![CDATA if (typeof jQuery === 'undefined') { var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.src = '{{ URL }}/jquery.js'; head.appendChild(script); } // ]]> </script> <script type="text/javascript" src="{{ URL […]

根据内容调整iframe的大小

我正在开发一个类似iGoogle的应用程序。 来自其他应用程序(在其他域)的内容使用iframe显示。 如何调整iframe以适应iframe内容的高度? 我试图破译谷歌使用的JavaScript,但它被混淆了,到目前为止searchnetworking已经没有结果。 更新:请注意,内容是从其他域加载的,所以适用同源策略 。