我正在使用我在Android手机应用程序中序列化的类,并在我的Android Wear应用程序中反序列化.它们都在同一个Android Studio项目中,并作为一个部署.
如何在每个包中没有类的副本的情况下共享两者之间的类?现在我正在复制/粘贴它,但有没有办法让我将它包含在两个应用程序中?
目录结构是:
./
mobile/
...src/etc
wear/
...src/etc
Run Code Online (Sandbox Code Playgroud)
我如何处理常见的课程?
我还在搞清楚SDK的来龙去脉,所以请耐心等待.
所以我想实现一个网页视图,即保持多点触控缩放控件和垂直滚动完整(的WebView类处理它们),同时锁定在网页视图水平滚动和实施水平甩寻求新的数据.
我发现了这个:Android中的Fling Gesture和Webview .因此我使用此代码了解如何在我的应用程序中实现此功能,因此我正在那里工作(当然是答案).
并开始为我的西装编写代码.例如:
if (event1.getRawX() > event2.getRawX() && StrictMath.abs(event1.getRawY()-event2.getRawY())<100) {
show_toast("swipe left");
} else if(event1.getRawX() < event2.getRawX() && StrictMath.abs(event1.getRawY()-event2.getRawY())<100){
show_toast("swipe right");
Run Code Online (Sandbox Code Playgroud)
实际上只检测水平褶皱.
但是,我还没弄清楚如何确保水平flings触发我选择的动作,而垂直flings仍然控制着所讨论的WebView的滚动.
我的第一个想法是在webview上尝试类似pageUp/pageDown或scrollTo的东西,但由于我将webview类扩展到MyWebView并因此还没有这种类型的instanciated对象,因此无法工作.
如果需要,这是完整的代码:
package test.fling;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.webkit.WebView;
import android.widget.Toast;
public class testicules extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MyWebView webview = new MyWebView(this);
webview.loadUrl("http://en.wikipedia.org/wiki/Android");
setContentView(webview);
}
class MyWebView extends WebView { …Run Code Online (Sandbox Code Playgroud)