I am creating an application that is able to detect how many times the user 
touch the screen and yet also increase a counter when the user clicks on 
the image. I tried using the ontouchlistener but it seems like it only 
calls the method to detach the number of times the screen is touched. How 
to separate this 2 functions?

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_game);
    LinearLayout containter = (LinearLayout) findViewById(R.id.container);
    String timeData = getIntent().getExtras().getString("timeDuration");
    if(timeData == "30sec"){
        timeLeft = 30000;
    }
    else if (timeData == "40sec")
    {
        timeLeft = 40000;
    }
    else if (timeData == "50sec")
    {
        timeLeft = 50000;
    }

    textViewTime = (TextView)findViewById(R.id.textViewTime);
    textViewScore = (TextView)findViewById(R.id.textViewScore);
    textViewTime.setText(timeData);
    tempScore = String.valueOf(score);
    textViewScore.setText(tempScore);
    final CounterClass timer = new CounterClass (30000, 1000);
    containter.setOnTouchListener(this);
    drawCircle();
    timer.start();
}
public void drawCircle() {

    final LinearLayout button_container = (LinearLayout) 
findViewById(R.id.my_window);
    final ImageButton imgView = (ImageButton)findViewById(R.id.gameass);
    imgView.setImageResource(R.drawable.gameass);
    imgView.setVisibility(View.VISIBLE);
    int x = (int) (Math.random() * (button_container.getWidth() - 
imgView.getWidth()));
    int y = (int) (Math.random() * (button_container.getHeight() - 
imgView.getHeight()));
    button_container.setPadding(x, y, 0, 0);
    imgView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            imgView.setImageDrawable(null);
            score++;
            textViewScore.setText(tempScore);
            drawCircle();
        }
    });
}
@Overridepublic boolean onTouch(View v, MotionEvent event) {
    counterTouch++;
    return false;}


this is my xml file for the layout:

<?xml version="1.0" encoding="utf-8"?><LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android";
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:id="@+id/container">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/textViewTime"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:textSize="25sp"/>

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="right"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:id="@+id/textViewScore"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"/>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        android:id="@+id/my_window">

        <ImageButton
            android:id="@+id/gameass"
            android:background="@null"
            android:maxHeight="30dp"
            android:maxWidth="30dp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:visibility="gone"
            />
    </LinearLayout></LinearLayout>

-- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/android-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-developers/08332ed3-7678-4849-8c1f-a989ce03f115%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to