StartPointerException при присвоении номеров

Странная вещь происходит, когда я выполняю следующий код:

private void doStuff(Long inLong) {
    long theNumber = inLong;

    /* ... */
}

Иногда я вижу в журналах в строке назначения исключение, и я не могу понять, почему это происходит. Любая идея?

-121--854374-

Как сделать горизонтальную прокрутку вид в андроиде Я хочу сделать этот тип горизонтальной прокрутки, посмотрите на картины > > >........................................ XML-файл, сохраненный в файле res/layout/main.xml: Я прав, что мой файл main.xml изношен? Я...

Я хочу сделать этот тип горизонтальной прокрутки, посмотрите на рисунки

enter image description here > > > > ........................................ enter image description here

XML-файл, сохраненный в файле res/layout/main.xml: Я прав, что мой файл main.xml изношен? Я хочу использовать.

   
  
    
   
  

Файл XML сохранен в res/values/letters.xml:


resources>
  
    Apple
    Ball
    ...
    Zoo
 

 
    A
    B
    ...
    Z
  

Каков код этого действия горизонтальной прокрутки в android. Пожалуйста, дайте совет, я новый андроид, я полностью запутался в этой прокрутке. Я слежу за этим link1 link2 , но не смог получить никакой идеи. Заранее спасибо и надеюсь, что вы сможете это решить.

Изменить: Sep 11

Вот мой код. Это когда я пытаюсь прокрутить, а затем изменить B, когда завершить прокручивание страницы снова А становится. Я думаю, я звоню, когда прокрутка является полным начальным значением, я прав?

Дайте мне предложение, что я могу сделать для исправления этого кода.

  public class Test extends Activity {
private static final int SWIPE_MIN_DISTANCE = 120;
private static final int SWIPE_MAX_OFF_PATH = 250;
private static final int SWIPE_THRESHOLD_VELOCITY = 200;
private GestureDetector gestureDetector;
String[] big;
TextView txtbig;
int count=0;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    big = getResources().getStringArray(R.array.capitalLetter);

    gestureDetector = new GestureDetector(new MyGestureDetector());
    View mainview = (View) findViewById(R.id.mainView);

    mainview.setOnTouchListener(new View.OnTouchListener() {
        public boolean onTouch(View v, MotionEvent event) {
            if (gestureDetector.onTouchEvent(event)) {
                textChange();
                return true;
            }
            return false;
        }
    });
    //textChange();
}
private void textChange() {
    txtbig = (TextView) findViewById(R.id.bigText);
    String bigTextString=big[count];
    txtbig.setText(bigTextString);

    count++;

    if(count==big.length)
    {
    count=0;
    }
}
class MyGestureDetector extends SimpleOnGestureListener {
    @Override

    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
            float velocityY) {

        Intent intent = new Intent(Test.this.getBaseContext(),Test.class);
         //textChange();
        if (Math.abs(e1.getY() - e2.getY()) > SWIPE_MAX_OFF_PATH) {
            //textChange();
            return false;
        }

        // right to left swipe
        if (e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE
                && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {                textChange();
            startActivity(intent);
            Test.this.overridePendingTransition(
                    R.anim.slide_in_right, R.anim.slide_out_left);

            return true;
            // right to left swipe
        } else if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE
                && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
            // startActivity(intent);
            // textChange();
            Test.this.overridePendingTransition(
                    R.anim.slide_in_left, R.anim.slide_out_right);
        }

        return false;
    }
    @Override
    public boolean onDown(MotionEvent e) {
        return true;
    }
}

}

0
задан Community 23 May 2017 в 10:30
поделиться