小编Smi*_*ife的帖子

如何在android服装中实现手势识别

你好我正在寻找如何检测android磨损中的手势,在android中我使用这样的代码,但在android中无法工作..有没有办法覆盖默认的手势动作或只是识别它们?

我就像谷歌开发者一样:https : //www.youtube.com/watch?v = naf_WbtFAlY http://youtu.be/sha_w3_5c2c?t=25m1s 模拟器有什么问题吗?(我用32位模拟器:emulator -avd AndroidWearXC -force-32bit)

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.GestureDetector;
import android.view.MotionEvent;


public class MainActivity extends Activity {
    private GestureDetector mDetector;

    private static String DEBUG_TAG="MainActivity";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        mDetector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() {

            @Override
            public void onLongPress(MotionEvent event) {

                Log.d(DEBUG_TAG, " onLongPress: " + event.toString());
            }

            @Override
            public boolean onDown(MotionEvent event) {
                Log.d(DEBUG_TAG," onDown: " + event.toString());
                return true;
            }

            @Override …
Run Code Online (Sandbox Code Playgroud)

java android wear-os

11
推荐指数
1
解决办法
4961
查看次数

如何在android上避免致命信号6(SIGABRT)

我正在使用HttpURLConnection来获取一个Web服务,服务器在同一个网络中,但响应可以延迟到60000ms(bcs的一些复杂的原因,我必须将它设置为60000ms),当我点击listview项目来调用web服务和等待响应并松开wifi信号并继续单击列表我的应用程序崩溃没有异常错误A/libc(9052): Fatal signal 6 (SIGABRT) on android at 0x000001e5 (code=0), thread 9052 更明确:webservice call+ wifi lost+ clicks = Fatal signal 6 code=0 我试图通过以下方式避免这种情况:

  1. 阻止用户界面或显示请等待,但我的请求不要出现,因为有连续的cliks
  2. 避免UI cliks
    但没办法!请帮助,任何propo和讨论是apreciated ..

    public static boolean stopUserInteractions=false;
    private class GetXmlAndStopUI extends AsyncTask<List, Void, String> {
    
    private final ProgressDialog dialog = new ProgressDialog(context);
    
    @Override   
    protected void onPreExecute() {
        this.dialog.setMessage("Please wait...");
        this.dialog.setCancelable(false);
        this.dialog.show();
    
    }
    @Override
    protected String doInBackground(final List... items) {
        runOnUiThread(new Runnable() {
            @Override
            public void run() {
                webserviceCall(items[0]);
            }
        }); 
    
    return "MSG";
    } …
    Run Code Online (Sandbox Code Playgroud)

multithreading android

9
推荐指数
0
解决办法
2万
查看次数

Apple Watch(WatchKit)中的手势识别

我正在寻找如何通过WatchKit SDK在Apple Watch应用程序中检测手势.在iOS中我们可以使用这样的代码:

- (void)viewDidLoad
{
    ...
    UISwipeGestureRecognizer *swipeRightBlack = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(slideToRightWithGestureRecognizer:)];
    swipeRightBlack.direction = UISwipeGestureRecognizerDirectionRight;
    [self.viewBlack addGestureRecognizer:swipeRightBlack];
}
Run Code Online (Sandbox Code Playgroud)

...但这在Apple Watch模拟器中不起作用.有没有办法使用WatchKit覆盖默认手势操作,或者只是在操作系统收到它们时识别它们?

objective-c ios apple-watch watchkit

5
推荐指数
2
解决办法
1万
查看次数

将样式设置为 GWT ListBox 项

有没有办法将 css 样式应用于GWT ListBox 下拉菜单(例如:更改某些项目的颜色)我无法通过为整个 ListBox 设置样式来实现,因为我想为每个项目设置不同的样式!结果将是这样的:

<select class="style1" id="test">
  <option class="style2" value="">&nbsp;</option>
  <option class="style2" value="AL">Alabama</option>
  <option class="style6" value="AK">Alaska</option>
  <option class="style6" value="AZ" class="red">Arizona</option>
  <option class="style6" value="AR">Arkansas</option>
  <option value="CA">California</option>
  <option value="CO">Colorado</option>
  <option value="CT">Connecticut</option>
  <option value="DE">Delaware</option>
 </select>
Run Code Online (Sandbox Code Playgroud)

css java gwt listbox

3
推荐指数
1
解决办法
4478
查看次数