0
私は、アカウントの作成ボタンでアクティビティを持っています。そのボタンをクリックすると、スライドアップアニメーションが実行されます。遅くて不安定です。私はこれをNexus 4エミュレータとGalaxy s7のエッジでテストしました。私はasynctask
で実行しようとしましたが、アニメーションを改善しませんでした。アンドロイドのアニメーションの改善アニメーションのパフォーマンス
アニメーションのパフォーマンスを向上させる方法はありますか?
アカウントボタンのonclickメソッドを作成します。
public void createAccount(View v) {
Log.i("Login", "Create Account button tapped.");
new AsyncTask<Void, Void, Void>() {
@Override
protected Void doInBackground(Void... params) {
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.setCustomAnimations(R.anim.slide_up, 0);
transaction.add(R.id.create_account_frame_layout, new CreateAccountFragment()).commit();
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
super.onPostExecute(aVoid);
}
}.execute();
}
CreateAccountFragmentクラス:
import android.support.v4.app.Fragment;
public class CreateAccountFragment extends Fragment {
public CreateAccountFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.create_account_background, container, false);
return rootView;
}
}