小编Krz*_*iec的帖子

如何获取AdapterView中当前显示的项目?

如标题所示:我想知道如何获取AdapterView中所有当前显示项目的列表(数组).
为什么?我的AdapterView中显示的对象需要在用户关闭AdapterView后释放侦听器.我需要这样做才能优化我的应用.
或者是否有任何方法(我可以覆盖)在视图的破坏上执行?

android view adapter

19
推荐指数
2
解决办法
3万
查看次数

自定义键盘快捷键

我希望我的应用程序支持键盘快捷键.许多设备,例如Asus Transformer具有Ctrl键的外部键盘(可在API级别11上获得).我做了一些代码,检查Ctrl密钥是否在模拟器中工作:

@Override
public boolean dispatchKeyEvent(KeyEvent event) {
    if(Build.VERSION.SDK_INT>10 &&
        event.getAction()==KeyEvent.ACTION_DOWN &&
        event.isCtrlPressed()){
    String actionType="NONE";
    final int keyCode = event.getKeyCode();
    switch(keyCode){
    case KeyEvent.KEYCODE_C:
        actionType = "COPY";
        break;
    case KeyEvent.KEYCODE_V:
        actionType = "PASTE";
        break;
    case KeyEvent.KEYCODE_X:
        actionType = "CUT";
        break;
    case KeyEvent.KEYCODE_R:
        actionType = "REFRESH";
        break;
    case KeyEvent.KEYCODE_A:
        actionType = "SELECT ALL";
        break;
    }
    Toast.makeText(ctx, actionType, Toast.LENGTH_SHORT).show();
    return true;
    }
    return super.dispatchKeyEvent(event);
}
Run Code Online (Sandbox Code Playgroud)

不幸的是它在模拟器中不起作用,我无法在真实硬件上检查它.

我有两个问题:
1.它会在设备上运行Asus Transformer吗?
2.为什么Ctrl密钥在模拟器中不起作用?

编辑:我试图找到问题的答案或解决方案,但Google和SO都没有帮助.

keyboard shortcuts android keyboard-shortcuts ctrl

7
推荐指数
1
解决办法
1477
查看次数

标签 统计

android ×2

adapter ×1

ctrl ×1

keyboard ×1

keyboard-shortcuts ×1

shortcuts ×1

view ×1