इस तरह मैं इस प्रभाव को महसूस करता हूं। हमारे पास ListView lvSimple है और हम टचलिस्टर को हमारे lvSimple में जोड़ते हैं। यह मेरा कामकाजी कोड है।
float historicX = Float.NaN, historicY = Float.NaN;
static final int DELTA = 50;
enum Direction {LEFT, RIGHT;}
...
ListView lvSimple = (ListView) findViewById(R.id.linLayout);
...
lvSimple.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event)
{
// TODO Auto-generated method stub
switch (event.getAction())
{
case MotionEvent.ACTION_DOWN:
historicX = event.getX();
historicY = event.getY();
break;
case MotionEvent.ACTION_UP:
if (event.getX() - historicX < -DELTA)
{
FunctionDeleteRowWhenSlidingLeft();
return true;
}
else if (event.getX() - historicX > DELTA)
{
FunctionDeleteRowWhenSlidingRight();
return true;
} break;
default: return false;
}
return false;
}
});
जहां समारोह FunctionDeleteRowWhenSlidingLeft() जब जब हम बाईं ओर, FunctionDeleteRowWhenSlidingRight रपट बुला रहा है - सही करने के लिए क्रमशः। इस फ़ंक्शन में आपको एनीमेशन के लिए पेस्ट कोड चाहिए।
ps। मुझे मेरी बुरी अंग्रेजी के लिए खेद है। मदद करने के लिए हमेशा खुश हैं।
इसके बजाए उनके पास विशिष्ट व्यवहार है .. लंबी पर क्लिक करें विकल्पों की एक सूची पर क्लिक करें .. – ngesh
मैं वास्तव में यह जानना चाहता हूं .... :) –