小编Dav*_*vid的帖子

从上到下 - 翻译动画

需要制作下一个动画(在Android 2.2及以上版本):

1.从上到下移动按钮(点击后),

2.从下往上移动(再次点击他).

第一个动画工作正常,但第二个动画没有,btn从下到上"跳跃"而不是动画.

码:

public class MainActivity extends Activity {

static RelativeLayout relativeLayout;
static Button btn;
static Boolean isUp = true;

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    btn = (Button) findViewById(R.id.button1);
    relativeLayout = (RelativeLayout) findViewById(R.id.relative_layout);

    btn.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            if(isUp){
                isUp = false;
                v.startAnimation(MainActivity.getVerticalSlideAnimation(0,relativeLayout.getBottom() - v.getHeight(),500,0));
            }else{
                isUp = true;
                v.startAnimation(MainActivity.getVerticalSlideAnimation(relativeLayout.getBottom() - v.getHeight(),0,500,0));
            }
        }
    });
}


public static Animation getVerticalSlideAnimation(int fromYPosition, final int toYPosition, int duration, int startOffset)
{
  TranslateAnimation translateAnimation = …
Run Code Online (Sandbox Code Playgroud)

animation android translate-animation

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

Google Analytics v3不会显示实时数据

在接下来的指示后我非常仔细地遵循

https://developers.google.com/analytics/devguides/collection/android/v3/

我在日志中看到一些事件,但仍然无法获得实时数据

(这是我可以确保分析工作的方式)

堆栈跟踪:

921    4319-4319/com.company.appname V/GAV3: Thread[main,5,main]: [EasyTracker] sample rate loaded: 100.0
09-09 08:26:57.931    4319-4319/com.company.appname V/GAV3: Thread[main,5,main]:     [EasyTracker] dispatch period loaded: 1800
09-09 08:26:57.931    4319-4319/com.company.appname V/GAV3: Thread[main,5,main]: Dispatch period set with null handler. Dispatch will run once initialization is complete.
09-09 08:26:57.931    4319-4319/com.company.appname V/GAV3: Thread[main,5,main]: [EasyTracker] session timeout loaded: 30000
09-09 08:26:57.931    4319-4319/com.company.appname V/GAV3: Thread[main,5,main]: [EasyTracker] auto activity tracking loaded: true
09-09 08:26:57.931    4319-4319/com.company.appname V/GAV3: Thread[main,5,main]:  ExceptionReporter created, original handler is   com.android.internal.os.RuntimeInit$UncaughtHandler
09-09 08:26:57.931    4319-4319/com.company.appname V/GAV3: Thread[main,5,main]: [EasyTracker] …
Run Code Online (Sandbox Code Playgroud)

android google-analytics real-time

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

在android studio 0.4.0v上导入模块到gradle项目

我需要将库项目作为模块导入现有项目.

请注意!

有这样的问题的答案,

关于旧版Android-Studio的所有答案.

在旧版本中,您可以按照以下步骤操作:

  • 在Eclipse中打开一个项目.(没有把他出口到gradle)
  • 在Android-Studio中导入此项目.
  • 而且你拥有File - > import module Option.

但是在这个版本中,当您尝试导入Eclipse项目时,

android工作室无论如何都将它转换为gradle项目.

然后就像你在Android-Studio中打开一个新项目一样,

您没有菜单中的文件 - >导入模块.

android library-project android-studio

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

提示在非焦点状态下使用TextInputLayout不可见

我正在使用TextInputLayoutAndroid设计库中的新功能,

EditText集中,一切都还好,我可以看到上面的提示EditText

在此处输入图片说明

但是当EditText失去焦点时,提示完全消失了:

在此处输入图片说明

我希望提示会返回到EditText,我还缺少什么?

下面的xml代码。

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="20dp">

    <android.support.design.widget.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="Try me!"/>
    </android.support.design.widget.TextInputLayout>

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="10dp"
        android:hint="Try me 2"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android hint android-design-library android-textinputlayout

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

在Unity 3D中更改按钮图像

我是Unity议员,所以请不要因为这个问题而开除我。

我正在尝试将一个简单的UI按钮更改为类似于“播放”按钮(通过简单的“播放PNG”图像),我看到“按钮” Source Image在“图像”脚本下有一个,但据我所知,我必须选择一个Sprite。

如何从PNG图片创建Sprite?

image button unity-game-engine

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

找到画布的左上角位置

获取对象的位置:

Vector3 mainCanvasPosition = mainCanvas.GetComponent<RectTransform>().position;
Run Code Online (Sandbox Code Playgroud)

但它返回对象中心的位置.

我怎样才能获得左上角的位置? 在此输入图像描述

c# position canvas unity-game-engine

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

来自同一来源的多个 NFT

一般性的 NFT 问题,但不要攻击我,我真的试图找到答案。

NFT 可以从同一张图像或该图像的副本创建吗?

例如,以我创建的这个 NFT Lion Cat 为例: https://rarible.com/token/0x60f80121c31a0d46b5279700f9df786054aa5ee5 :1200950 ?

有人可以下载该图像并从中创建 NFT 吗?

我的意思是,这不是我的原创内容并且我拥有它的版权吗?

在图像区域中,您获得了证明这张照片是您拍摄的RAW图像,除了摄影师之外没有人拥有这张RAW图像。但要创建此图像 NFT,我不必提供它。

cryptocurrency nft

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

具有圆角xml形状的蒙版布局

我有这个LinearLayout:

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical">

    <ImageView
        android:layout_width="100dp"
        android:layout_height="70dp"
        android:src="@drawable/ic_launcher"
        android:scaleType="centerCrop"/>

    <TextView
        android:layout_width="100dp"
        android:layout_height="30dp"
        android:background="#FFD800"
        android:textColor="@android:color/black"
        android:gravity="center"
        android:text="Text View"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我想用圆角遮盖它,如下所示:

在此处输入图片说明

我试图将其放置在具有Layout.xml之上的另一个布局的FrameLayout中,

但是我得到的最多是:

在此处输入图片说明

要么

在此处输入图片说明

我正在寻找一种使用shape.xml背景的方法,

但是边框内部是透明的,外面是白色。

我的shape.xml:

<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid
    android:color="#FFFFFF">
</solid>

<stroke
android:width="2dp"
android:color="#000000" >
</stroke>

<padding
    android:left="5dp"
    android:top="5dp"
    android:right="5dp"
    android:bottom="5dp">
</padding>

<corners
    android:radius="50dp">
</corners>
</shape>
Run Code Online (Sandbox Code Playgroud)

xml android mask shape

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

从 url 加载和显示图像

我正在尝试将图像从 url 加载到 GameObject。

我找到了下一个教程:

https://www.youtube.com/watch?v=8UK2EsKBzv8

下载成功,但是看不到图片。

我究竟做错了什么?

// Use this for initialization
void Start () {
    StartCoroutine(loadSpriteImageFromUrl("https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Google_2015_logo.svg/408px-Google_2015_logo.svg.png"));
}

IEnumerator loadSpriteImageFromUrl(string URL)
{
    // Check internet connection
    if (Application.internetReachability == NetworkReachability.NotReachable)
    {
        yield return null;
    }

    var www = new WWW(URL);
    Debug.Log("Download image on progress");
    yield return www;

    if (string.IsNullOrEmpty(www.text))
    {
        Debug.Log("Download failed");
    }
    else
    {
        Debug.Log("Download succes");
        Texture2D texture = new Texture2D(1, 1);
        www.LoadImageIntoTexture(texture);                      
        Sprite sprite = Sprite.Create(texture,
            new Rect(0, 0, texture.width, texture.height),      
            Vector2.one / 2);                                     

        GetComponent<SpriteRenderer>().sprite = sprite; …
Run Code Online (Sandbox Code Playgroud)

c# url image unity-game-engine

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

保留纵横比,但具有裁剪中心

我有一个GameObjectwithRawImage组件,使用Texture.

图像被压缩到物体的大小并改变其原始比例。

我怎样才能告诉纹理中的图像CropCenter?(例如在 Android 中)

在此输入图像描述

image unity-game-engine rawimage

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