What is your rationale for not using an adapter?

On Thursday, August 16, 2012 6:26:08 AM UTC-4, Иван Дунский wrote:
>
> I have TableLayout in the ScrollView. I add items there in with the method:
>
>     private void appendRows(int start , int end) {
>     final TableLayout table = (TableLayout)findViewById(R.id.table);
>     for (int i=start; i<=end; i++)
>     { 
>         TableRow row = new TableRow(this); 
>
>         TextView idText = new TextView(this);
>
>         idText.setText(Integer.toString(forPrint.get(i).getOrderid()));
>
>         idText.setPadding(10, 0, 0, 20);
>         idText.setTextColor(Color.BLACK);
>         row.addView(idText);
>
>         TextView textOne = new TextView(this);
>         textOne.setText(forPrint.get(i).getTitle());
>         textOne.setSingleLine(false);
>         textOne.setPadding(15, 0, 0, 0);
>         textOne.setTextColor(Color.BLACK);
>         row.addView(textOne);
>
>         TextView textTwo = new TextView(this);
>         textTwo.setText(Float.toString(forPrint.get(i).getPrice()));
>         textTwo.setPadding(15, 0, 0, 0);
>         textTwo.setTextColor(Color.BLACK);
>         row.addView(textTwo);
>
>          TextView textThree = new TextView(this);
>          
> textThree.setText(forPrint.get(i).getProcess_status().getProccessStatusTitle());
>          textThree.setPadding(15, 0, 0, 0);
>          textThree.setTextColor(Color.BLACK);
>         row.addView(textThree);
>
>        table.addView(row, new TableLayout.LayoutParams()); 
>    }
>  }
>
> I want to react on user's scroll action and update items in TableLayout 
> corresponding to scroll events. For example it should be first 10 items of 
> the list when user opens the activity. Then if he scroll down, it should be 
> next 10 items of the list. If he scroll up - previous 10 items. I created 
> such class for this:
>
> class MyGestureListener extends SimpleOnGestureListener implements 
> OnTouchListener
> {
>
> public boolean onScroll(MotionEvent e1, MotionEvent e2, float arg2,
>         float arg3) {
>     mIsScrolling = true;   
>     float pos = e2.getY() - e1.getY();
>       if (pos<0)
>       {
>           start +=10;
>           end+=10;
>       }
>       else 
>       {
>           start -=10;
>           end -=10;  
>
>       }
>
>    if (e2.getAction() == MotionEvent.ACTION_UP)
>    {
>        String message = "Helo";
>        Toast toast = Toast.makeText(getApplicationContext(), message, 
> Toast.LENGTH_LONG);
>         toast.show();
>    }
>     return true;
> }
>
> }
>
> I want to react on scrolling events - detect pos variable after scrolling 
> was stopped and update items in TableLayout correspondingly. I tried do it 
> with
>
> Scroller scroller = new Scroller(getApplicationContext());
> scroller.isFinished();
>
> But it detects very sensitivly and also when scrolling wasn't stopped. So 
> works not properly. Also tried to make it with
>
>   gestureListener = new View.OnTouchListener() {
>         public boolean onTouch(View v, MotionEvent event) {
>
>             if (gestureDetector.onTouchEvent(event)){
>                 Log.i("qew","qwe");
>                 return true;}
>
>
>         if(event.getAction() == MotionEvent.ACTION_UP) {
>              if(mIsScrolling ) 
>              {
>                 Log.d("qwe","OnTouchListener --> onTouch ACTION_UP");
>                 mIsScrolling  = false;
>                 handleScrollFinished();
>               }
>
>         }
>
> in my onCreate() method but in some reasons this method can't be called. I 
> tried to put there simple Log.i("qew","qwe");
>
> But it wasn't call. Tell how can I implement it. Appreciate your help.
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to