當TextView滾動時,可以監聽滾動事件,一旦觸發滾動,就隱藏軟鍵盤。以下是一種實現方式:
textView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// 隱藏軟鍵盤
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(textView.getWindowToken(), 0);
return false;
}
});
在這段代碼中,我們給TextView設置了一個觸摸監聽器,當用戶觸摸TextView時,就會隱藏軟鍵盤。你也可以根據具體的需求來調整監聽器的邏輯。
另外,如果你的TextView是在ScrollView中滾動的,你也可以監聽ScrollView的滾動事件來隱藏軟鍵盤。