android

    给ImageSwitcher增加键盘响应

    06 Sep 2009

    网上关于ImageSwitcher的例子都是通过Gallery来切换图片的。

    我做了一个通过键盘左键/右键来切换图片的例子:

    首先是定义键盘的监听器

    private View.OnKeyListener mKeyListener = new View.OnKeyListener() {
        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            if (event.getAction() == KeyEvent.ACTION_DOWN) {
                switch (keyCode) {
                case KeyEvent.KEYCODE_DPAD_LEFT:
                    showPrevious();
                    break;
                case KeyEvent.KEYCODE_DPAD_RIGHT:
                    showNext();
        ...
    Read More

    Tags 


    android初始化时反射读取所有的drawable

    06 Sep 2009

    刚开始写android app,需要做一个图片浏览的Activity,本来应该是用一个数组来列出所有的drawable,不过drawable实在太多了,一个个列出来还是件体力活,只能搬出java reflection。代码如下:

    try {
        Class klazz = Class.forName("com.huangzhimin.android.R$drawable");
        Field[] fields = klazz.getFields();
        mImageIds = new int[fields.length - 1];
        int i = 0;
        for (Field field : fields) {
            if (!field.getName().equals("icon")) {
                mImageIds[i] = field.getInt(klazz);
                i++;
            }
        }
    } catch (Exception e) {
        e.printStackTrace();...
    Read More

    Tags