Android studio başka bir sınıftaki eventi kullanma.

Başlatan tekosis, 21 Mart 2021, 04:11:51

tekosis

Kolay gelsin arkadaşlar. Java ile android studio ortamında kod yazmaya çalışıyorum. Bir mainactivity sınıfı bir de koordinatgetir sınıfım var. Android cihazda ekrana dokunlup elimiz çekildiği andaki koordinatı logcat ekranına yazdırmak istiyorum. Bu noktada onTouchEvent devreye giriyor. Bunu sadece mainactivity sınıfında yapmak kolay lakin bu işlemi koordinatgetir sınıfında yapmak istiyorum. Bunun için neye bakmalıyım? Baya araştırdım ama henüz bir sonuca ulalşamadım. Imlements, extends gibi konuları araştırıyorum.

MainActivity sınıfım :
package com.deneme.myapplication;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;

public class 
MainActivity extends AppCompatActivity {
    @
Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.activity_main);
    }
}


KoordinatGetir sınıfım 

package com.deneme.myapplication;

import android.util.Log;
import android.view.MotionEvent;
import android.view.View;

public class 
KoordinatGetir  implements View.OnTouchListener {
    @
Override
    
public boolean onTouch(View viewMotionEvent motionEvent) {
        switch (
motionEvent.getAction()) {
            case 
MotionEvent.ACTION_DOWN: break;
            case 
MotionEvent.ACTION_MOVE: break;
            case 
MotionEvent.ACTION_UP:
                final 
int x = (int) motionEvent.getX();   
                final 
int y = (int) motionEvent.getY();
                
Log.i("benim_mesajim","     koordinat x : " "        koordinat y :" y);
                break;
        }
        return 
false;
    }
}
İlim ilim bilmektir, ilim kendin bilmektir, sen kendin bilmezsin, bu nice okumaktır.

muhittin_kaplan

Soruyu yanlış anlamış olabilirim.
MainActivity den koordinatGetir kullanarak bir nesne oluşturun ve ve sonra onTouch u çağırın.
www.ictr.club
www.muhittinkaplan.com

Yasal Uyarı: Picproje.org sitemizde 5651 sayılı kanunun 8. maddesine ve T.C.Knın 125. maddesine göre tüm üyelerimiz yaptıkları paylaşımlardan kendileri sorumludur. Picproje.org hakkında yapılacak tüm hukuksal şikayetleri İletişim sayfamızdan bize bildirdikten en geç 3 (üç) iş günü içerisinde ilgili kanunlar ve yönetmelikler çerçevesinde tarafımızca incelenerek gereken işlemler yapılacak ve site yöneticilerimiz tarafından bilgi verilecektir.