1
我正在構建一個應用程序,在該應用程序中我已將該網頁加載到webview上。我有一個包含edittext的佈局。我想在用戶在webview中向下滾動時隱藏佈局,並在用戶滾動到頂部時再次顯示。我曾嘗試使用onTouch
但它只需要MotionEvent.ACTION_MOVE
和所有。這裏就是我的代碼如下所示:Android:當用戶在webview中向下滾動並隱藏時,想要在頂部顯示佈局
@Override
public boolean onTouch(View v, MotionEvent event) {
if (v.getId() == R.id.web
&& event.getAction() == MotionEvent.ACTION_MOVE) {
handler.sendEmptyMessageDelayed(CLICK_ON_URL, 2000);
}
return false;
}
@Override
public boolean handleMessage(Message msg) {
if (msg.what == CLICK_ON_URL) {
top.setVisibility(LinearLayout.GONE);
return true;
}
return false;
}
正如你可以在這裏看到我使用top.setVisibility(LinearLayout.GONE);
,但這不是解決我的問題,它完全隱藏我的佈局。
任何想法如何克服這個問題。
感謝您的回答,但我的項目正處於結束階段,現在正在改變佈局,所有這些對我來說都將是一項艱鉅的工作。我們不能以編程的方式做到這一點嗎? – Anupam
這個變化不會影響你的程序 只需在scrollview中添加editText和webview的佈局 你不需要在你的類中編寫代碼 – Syn3sthete
@Hari - 我應該在代碼中寫下什麼來捕獲它?直到那時我在滾動視圖中整合了兩個佈局。謝謝。 – Anupam