Web sayfam var. WebView, metin, resim, düğme vb. Ile html'yi gösterir.
Birkaç şey yapmak istiyorum.
1) Bu kullanıcı, webView
'daki metni seçemez. 2) Aynı tıklama ve uzun tıklama düğmesinin davranışıdır. Ben html sayfası tarzı eklenen Her şeyden İlk:android webview içerik seçilemez
body {
...
-webkit-user-select: none;
-webkit-touch-callout: none;
...
}
Ama bana yardım etmedi
benim sorunlarını çözmek için bir sonraki şeyler yaptı. Bu çözüm tüm android'lerde çalışmadı.WebView'e dokunmatik dinleyici eklemeyi denedim. Dinleyicinin
Kodu:
webView.setOnTouchListener(new OnTouchListener() {
private float prevX;
private float prevY;
@Override
public boolean onTouch(View v, MotionEvent event) {
boolean handled = true;
if (MotionEvent.ACTION_DOWN == event.getAction()) {
prevX = event.getX();
prevY = event.getY();
} else if (MotionEvent.ACTION_UP == event.getAction()) {
if (Math.abs(event.getX() - prevX) < 50
&& Math.abs(event.getY() - prevY) < 50) {
handled = (event.getEventTime() - event
.getDownTime()) > 200;
}
}
Log.d("-------------------------------------------------", ""+handled);
return handled;
}
});
Ama bu da işe yaramadı
, yanlış bir şey yapılmış olabilir?webView.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
v.performClick();
return true;
}
});
Bu çözüm yalnızca ilk sorun çözer: Bundan sonra uzun tıklama işleyicisi ekleyin çalıştı.
Peki, nerede yanlış yaptım?
Web görünümünüzün tıklanabilir veya başka bir yerde olmamasını mı istiyorsunuz? lütfen detaylandırın ... –
Bu web sayfasının tıklanabilir olmasını istiyorum, ancak html sayfasının bazı bölümleri tıklanabilir olmamalı. Bu kullanıcının html sayfasındaki metin parçalarının bir kopyasını yapmasını istemiyorum. Fakat html sayfamda girişlerim ve düğmelerim var ... – yugico
Dilbilgisi hatalarının düzeltilmesi için teşekkürler ... – yugico