J'ai travaillé pour lisser mon coup vers le haut mais j'étais incapable de comprendre comment le faire. Je ne suis pas clair avec les termes/mots du code donné comme la réponse aux questions précédentes sur le débordement de la pile. Toute aide serait appréciée. Merci de répondre avec un code + explication. Remerciant de répondre à l'avance.Comment puis-je lisser mon glissement vers le haut?
Je le code suivant avec balayez vers le haut mais son pas lisse:
SimpleOnGestureListener simpleOnGestureListener = new SimpleOnGestureListener() {
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
String TAG = "TAG";
float sensitvity = 70;
if (upflag == true) {
if ((e1.getX() - e2.getX()) > sensitvity) {
Log.d(TAG, "Up Left performed");
return false;
} else if ((e2.getX() - e1.getX()) > sensitvity) {
Log.d(TAG, "Up Right performed");
return false;
}
if (e1.getY() >= e2.getY() - 100) {
Log.d(TAG, "Up swipe performed");
SharedPreferences preferences = getSharedPreferences(
"com.teneleven", MODE_PRIVATE);
if (preferences.contains("storyid") && upflag == true) {
Bundle bundle = new Bundle();
Intent i = new Intent(HomeActivity.this,
TradingRefrenceActivity.class);
((AppController) getApplicationContext())
.setRefDate(mtv_Date.getText().toString());
bundle.putString("news_id",
preferences.getString("storyid", ""));
bundle.putString("category",
preferences.getString("story_category", ""));
bundle.putString("colorcode",
preferences.getString("story_colorcode", ""));
i.putExtras(bundle);
startActivity(i);
threadFlag = false;
stopHandler();
overridePendingTransition(R.anim.push_up_in,
R.anim.push_up_out);
return true;
}
// if ((e1.getY() - e2.getY()) > sensitvity) {
// Log.d(TAG, "Up swipe performed");
// SharedPreferences preferences = getSharedPreferences(
// "com.teneleven", MODE_PRIVATE);
// if (preferences.contains("storyid")) {
// Bundle bundle = new Bundle();
// Intent i = new Intent(HomeActivity.this,
// TradingRefrenceActivity.class);
// bundle.putString("news_id",
// preferences.getString("storyid", ""));
// bundle.putString("category",
// preferences.getString("story_category", ""));
// bundle.putString("slug",
// preferences.getString("category_slug", ""));
// i.putExtras(bundle);
// startActivity(i);
//
// overridePendingTransition(R.anim.push_up_in,
// R.anim.push_up_out);
// return super.onFling(e1, e2, velocityX, velocityY);
// }
} else if ((e2.getY() - e1.getY()) > sensitvity) {
Log.d(TAG, "Down swipe performed");
return false;
} else {
Log.d(TAG, "None swipe performed");
return false;
}
return false;
}
return false;
}
};
Pour atteindre viewpager vertical! veuillez utiliser "com.github.castorflex.verticalviewpager: library: 19.0.1" cette bibliothèque. https://github.com/castorflex/VerticalViewPager utilisez ce lien. – Praneeth
@praneeth kumar dois-je l'importer dans mon code ou télécharger la bibliothèque? Si pour importer guide moi quoi écrire et si télécharger s'il vous plaît me fournir un lien direct pour télécharger coz je ne suis pas capable de comprendre quoi télécharger de ci-dessus lien donné et aussi faire un guide pour l'inclure dans mon code. –
votre aide serait très utile @ praneeth kumar. –