私の画像ボタンにSmallBang というこのクールなアニメーションを使用しようとしています。ここで私のコードはどのように見えるのですか:ボタンクリックでアニメーションを使用しますか?
import xyz.hanks.library.SmallBang;
public class MainActivity extends AppCompatActivity {
private SmallBang smallBang;
private ImageButton imageButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
smallBang = SmallBang.attach2Window(this);
smallBang.bang((ImageButton) findViewById(R.id.imageButton));
}
public void onSettingsButtonClick(View view) {
Intent intent = new Intent(getApplicationContext(), SettingsActivity.class);
startActivity(intent);
finish();
}
}
私はそのアニメーションを使い、別のアクティビティに変更したいと思います。私はこのコードを実行すると、私はこのエラーを取得:
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setTypeface(android.graphics.Typeface)' on a null object reference
私はsmallbangアニメーションを削除する場合は、ボタンや活動の変化だけで正常に動作します。アニメーションを動かすために私は何ができますか?ライブラリをGradleファイルに追加しました。
ショー 'SettingsActivity'コード –
@SohailZahid私はそれを開いて、私はそこに小さなミスを犯した実現。修正するとエラーなしでビューを変更できるようになりましたが、ボタンのアニメーションは機能しません。私はLogicのソリューション(下記)を試したが、それでもまだ動かなかった。 –
Jrは3分のテストを行います。 –