[英]How to detect swipe between views to make path across them in android java?
[英]How to detect swipe gesture across multiple views in android?
我有一個網格布局 ,多個TextViews作為孩子。 我為每個TextView添加了一個事件監聽器。 我想檢測用戶何時在布局中滑動多個TextView
即我想識別滑動時觸摸的所有TextView。
我只收到第一個觸摸的TextView的觸摸事件,當用戶在GridLayout中的多個TextView中滑動手指時,我沒有收到任何其他TextView的觸摸事件。
我試過用
TextView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
,
TextView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent event) {
}
});
和
TextView.setOnHoverListener(new View.OnHoverListener() {
@Override
public boolean onHover(View v, MotionEvent event) {
return false;
}
});
我也試過壓倒一切
@Override
public boolean onTouchEvent(MotionEvent event) {
}
我現在應該怎么辦 ?
嘗試網格視圖ItemClickListener。
grid.setOnItemClickListener(new AdapterView.OnItemClickListener(){@Override public void onItemClick(AdapterView parent,View view,int position,long id){//獲取GridView選中/單擊的項目文本String selectedItem = parent.getItemAtPosition(position)。 toString(); //在TextView tv.setText上顯示所選/單擊的項目文本和位置(“GridView項目單擊:”+ selectedItem +“\\ n索引位置:”+位置);}});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.