gpt4 book ai didi

java - 按钮不适用于 AlexKolpa/fab-toolbar

转载 作者:IT老高 更新时间:2023-10-28 21:03:00 25 4
gpt4 key购买 nike

我最近正要导入 AlexKolpa/fab-toolbar 库时发现动画无法正常工作,尽管我遵循了以下链接中给出的所有说明:

https://github.com/AlexKolpa/fab-toolbar

我的代码如下:

主 Activity

import android.animation.Animator;
import android.animation.AnimatorInflater;
import android.animation.ObjectAnimator;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.animation.LinearInterpolator;
import android.widget.Toast;

import com.github.alexkolpa.fabtoolbar.FabToolbar;


public class MainActivity extends ActionBarActivity implements View.OnClickListener{


private FabToolbar fabToolbar;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

fabToolbar = ((FabToolbar) findViewById(R.id.fab_toolbar));

fabToolbar.setColor(getResources().getColor(R.color.blue));

// findViewById(R.id.attach).setOnClickListener(this);
findViewById(R.id.attach).setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
Log.e("SOMETHING","SOMETHING");
fabToolbar.show();
}
});

}

@Override
public void onClick(View v){
Toast.makeText(this,"This is a button click!", Toast.LENGTH_SHORT).show();
fabToolbar.hide();
}

}

主要 Activity 布局:

<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:tb="http://schemas.android.com/apk/src/org.panel"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<!-- <ImageView
android:id="@+id/policebox"
android:layout_width="200dp"
android:layout_height="200dp"
android:cropToPadding="true"
android:layout_centerInParent="true"
android:src="@drawable/dot"
android:text="@string/example1"
android:onClick="disappearBox" />-->

<com.github.alexkolpa.fabtoolbar.FabToolbar
android:id="@+id/fab_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
tb:tb_animation_duration="500"
tb:tb_button_gravity="end"
tb:tb_container_gravity="center"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">

<ImageView
android:id="@+id/attach"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_whiteplus"
android:layout_marginLeft="@dimen/icon_margin"
android:layout_marginRight="@dimen/icon_margin"
/>

<!-- More buttons can be added here -->

</com.github.alexkolpa.fabtoolbar.FabToolbar>

</FrameLayout>

根据需要进行分级:

repositories {
maven {
url "https://jitpack.io"
}
}

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "21.1.2"

defaultConfig {
applicationId "com.example.gkvxm.animations"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.1.1'
compile 'com.github.alexkolpa:floating-action-button-toolbar:0.5.1'
compile 'com.github.ozodrukh:CircularReveal:1.1.0@aar'
compile 'com.melnykov:floatingactionbutton:1.3.0'
}

关于如何解决这个问题的任何想法?

最佳答案

我一直在使用这个库,它完美无缺。我还尝试在 Moto X 5.1 和 Genymotion 4.4 上使用您的代码,这两个动画都可以正常工作。

虽然有些吹毛求疵:

  • 在布局中,当您使用 FrameLayout 时,您不需要属性:

    android:layout_alignParentBottom="true"  
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
  • 您的布局中有一张图片,然后单击该图片您再次对按钮进行显示。我认为这不是预期的行为。即使您删除该部分,显示也可以正常工作。这部分:

    findViewById(R.id.attach).setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
    Log.e("SOMETHING", "SOMETHING");
    fabToolbar.show();
    }
    });

关于java - 按钮不适用于 AlexKolpa/fab-toolbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31084109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com