小编mor*_*org的帖子

Android:OnTouch,MotionEvent.ACTION_MOVE无法识别?

这是我的代码,我想检测我的手指在屏幕上的时间,所以当我触摸屏幕时,我检测到ACTION_DOWN但是当我用手指向下移动屏幕时,ACTION_MOVE无法识别,ACTION_UP 你也不知道为什么?

        float x=0;
protected void onCreate(Bundle savedInstanceState) {
        do things

        ImageView image2 = (ImageView) findViewById(R.id.imageView3);
        image2.setOnTouchListener(new OnTouchListener(){

        @Override
        public boolean onTouch(View arg0, MotionEvent arg1) {
            if (arg1.getAction()==MotionEvent.ACTION_DOWN) {

                x=arg1.getX();
            }
            else {
                if (arg1.getAction()==MotionEvent.ACTION_MOVE){
                    if (arg1.getX()>x) {
                    do things
                    }
                }
                else {
                    if (arg1.getAction()==MotionEvent.ACTION_UP){
                        do things
                    }
                }
            }
}
Run Code Online (Sandbox Code Playgroud)

android ontouchlistener actionevent

26
推荐指数
3
解决办法
6万
查看次数

Ruby on Rails,找不到有效的宝石'rails'

我安装了ruby并更新了ruby gem,现在我想下载rails 3.2.13.我写gem安装rails -v 3.2.13(我需要这个版本)我有这个错误

ERROR:  Could not find a valid gem 'rails' (= 3.2.13), here is why:
          Unable to download data from https://rubygems.org/ - SSL_connect SYSCA
LL returned=5 errno=0 state=SSLv2/v3 read server hello A (https://rubygems.org/s
pecs.4.8.gz)
ERROR:  Possible alternatives: rails
Run Code Online (Sandbox Code Playgroud)

我在互联网上看到可能下载gem httpclient它可以工作,但我没有设法下载它(另一个错误)你知道我怎么能解决这个问题吗?

ruby gem ruby-on-rails

20
推荐指数
3
解决办法
3万
查看次数

Android:处理多个屏幕的图像大小

我觉得用Android处理图像真的很难,我认为这是Android开发中最困难的部分......

1)我有一个图像,我希望它是我的应用程序的背景,所以我这样做

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    tools:context=".MainActivity" 
    android:background="@drawable/accueil">
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

背景应该填满整个屏幕,但它不是cas.某些(小)屏幕上仅显示部分背景.我怎么能说:我希望图像能够填满所有的屏幕,即使图像比图像大,屏幕上的图像应该减少,所以我看到了所有的背景?

也许我应该把我的背景放在背景上而不是用它作为背景

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    tools:context=".MainActivity">


       <ImageView
           android:id="@+id/imageView1"
           android:layout_width="500dp"
           android:layout_height="500dp"
           android:adjustViewBounds="false"
           android:src="@drawable/accueil" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

然而在某些设备中,图像有点裁剪.

2)我必须在另一个布局中放置一个布局,但我希望它的位置精确,其宽度相对于父布局.但如果我这样做

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/fond">

 <LinearLayout
     android:layout_width="300dp"
     android:layout_height="350dp"
     android:layout_marginTop="20dp"
     android:background="@drawable/fondshare"
     android:orientation="vertical" >
Run Code Online (Sandbox Code Playgroud)

你可以看到结果不是我的预期(线性布局是带有笑脸和所有按钮的矩形) 在此输入图像描述

android image screen image-size

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

link_to image_tag with options(rel,title)

在HTML中我会写:

<div class="imageRow">
    <div class="single">
        <a href="image.jpg" rel="lightbox" title="my caption">
            <img alt="" src="imagethumb.jpg">
        </a>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

但是我必须将它改装成轨道上的红宝石而且我对它很新...所以我尝试了:

<div class="imageRow">
    <div class="single">
        <a href=<%= link_to image_tag("image.jpg") %> rel="lightbox" title="my caption">
            <%= image_tag("imagethumb.jpg") %>
        </a>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

...但它不起作用"rel ="灯箱"title ="我的标题">"部分未应用但显示在html部分上写+我看到2个图像,而我只能看到"imagethumb" .

我也尝试过:

<div class="imageRow">
    <div class="single">
        <%= link_to image_tag("image.jpg", :rel=>"lightbox", :title=>"my caption")
            <%= image_tag("imagethumb.jpg") %>
        %>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我也看到了这两个图像......

我应该怎么做才能获得我写的HTML代码的等价物?

ruby ruby-on-rails link-to

6
推荐指数
1
解决办法
5560
查看次数

Android/Facebook:项目缺少必需的库

我已导入Facebook SDK下载它:https://github.com/facebook/facebook-android-sdk/commits/master并按照说明http://www.android10.org/index.php/articleslibraries/ 290 Facebook的整合,在你的Android的应用程序

我已将FacebookSDK添加为我当前项目的库.

但是我在导入facebook项目时导入的所有Samples中都有错误:"Project FacebookSDK缺少必需的库libs/android-support-v4.jar"出现为FacebookSDK项目的一个错误然后我有"容器'Android依赖项'引用非现有的库C:...\facebook-android-sdk-master\facebook\bin\facebooksdk.jar"对于facebook项目中的所有facebook示例项目.

我试图清除项目,做属性> Java编译器>编译器符合级别1.6(因为需要5.0或​​6.0级别,而不是1.7,所以我下载了jdk 1.6)尝试做Android工具>修复项目属性

但是我仍然有相同的错误......有人能告诉我应该怎么做吗?谢谢

eclipse android facebook

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

方案中的lambda函数和内存

如果我写的话,我不明白为什么

(define (iter-list lst)
  (let ((cur lst))
    (lambda ()
      (if (null? cur)
          '<<end>>
          (let ((v (car cur)))
            (set! cur (cdr cur))
            v)))))

(define il2 (iter-list '(1 2)))
Run Code Online (Sandbox Code Playgroud)

然后调用(il2)2次我打印:1然后2(这是我想要的结果)但是如果我不放(lambda()并应用(il2)2次我获得然后1换句话说为什么关联如果函数lambda()的一部分使它保留我们之前应用函数时所做的内存?

lisp lambda scheme racket

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

Android:由OutOfMemoryError引起的错误导致类<unknown>:位图大小超过VM预算

我有一个错误膨胀类错误似乎是由Bitmap引起的(这里有更多细节:Android:由于ImageView的内存错误?)但是当我评论位图时,我仍然有错误,而当我评论Imageview5时,没有错误.有关此错误的stackoverflow上的所有帖子都无法解决我的问题

02-04 10:03:04.353: E/AndroidRuntime(17427): FATAL EXCEPTION: main
02-04 10:03:04.353: E/AndroidRuntime(17427): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.kersplatt/com.example.kersplatt.ShareActivity}: android.view.InflateException: Binary XML file line #23: Error inflating class <unknown>
02-04 10:03:04.353: E/AndroidRuntime(17427):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
02-04 10:03:04.353: E/AndroidRuntime(17427):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
02-04 10:03:04.353: E/AndroidRuntime(17427):    at android.app.ActivityThread.access$1500(ActivityThread.java:117)
02-04 10:03:04.353: E/AndroidRuntime(17427):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
02-04 10:03:04.353: E/AndroidRuntime(17427):    at android.os.Handler.dispatchMessage(Handler.java:99)
02-04 10:03:04.353: E/AndroidRuntime(17427):    at android.os.Looper.loop(Looper.java:130)
02-04 10:03:04.353: E/AndroidRuntime(17427):    at android.app.ActivityThread.main(ActivityThread.java:3683)
02-04 10:03:04.353: E/AndroidRuntime(17427):    at java.lang.reflect.Method.invokeNative(Native Method)
02-04 10:03:04.353: E/AndroidRuntime(17427):    at java.lang.reflect.Method.invoke(Method.java:507)
02-04 10:03:04.353: E/AndroidRuntime(17427):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:875)
02-04 …
Run Code Online (Sandbox Code Playgroud)

android imageview

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

在序言中输出或输入

我只是“学习”了Prolog,但我并不真正理解函数中的输入和输出。

例如

concatenate([X|L1], L2, [X|L3]) = concatenate (L1,L2,L3).
concatenate([],L,L).
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

If I write 
?- concatenate(X,[2,Y],[1,1,1,2,3]) 
Run Code Online (Sandbox Code Playgroud)

它返回

X=[1,1,1],
Y=3.
Run Code Online (Sandbox Code Playgroud)

因此,这意味着3rd参数是1st和2d的串联,但是如何通过读取函数的声明来知道这一点?谢谢

prolog

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