请考虑以下示例:
<LinearLayout>
<EditText />
<Button />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
并在清单文件中:
android:windowSoftInputMode="adjustPan"
Run Code Online (Sandbox Code Playgroud)
onfocus edittext,软键盘覆盖如下按钮:

但我喜欢这样:

如何滚动视图以使按钮可见?
我有一个带有泛型 (T1) 的抽象类,它扩展了我的 Filterable 接口:
public abstract class AbstractAdapter < T1 extends Filterable, T2 extends AbstractAdapter.Cell > extends ArrayAdapter < T1 > {
public abstract class Cell {
public T1 info;
//...
}
public abstract void setData(T2 cell, int position);
//...
}
Run Code Online (Sandbox Code Playgroud)
我有带有方法 (setData) 和 Cell 类实现的具体类:
public class ConcreteAdapter extends AbstractAdapter < InfoClass, ConcreteAdapter.Cell > {
public class Cell extends AbstractAdapter.Cell {
//...
}
@Override
public void setData(Cell cell, int position) {
InfoClass info = (InfoClass)cell.info; // need to …Run Code Online (Sandbox Code Playgroud)