Android所有系统资源图标android.R.drawable.xxx查看

import android.app.Activity;  
import android.content.Context;  
import android.os.Bundle;  
import android.view.*;  
import android.widget.*;  
import android.widget.AdapterView.*;


 
  
public class AndroidRDrawable extends Activity {  
      
    private AndroidRDrawable ard=this;  
    private LinearLayout mainView=null;  
    private TextView tv=null;  
    private GridView gv=null;  
    private int id=0x01080000;  
      
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        mainView=new LinearLayout(this);  
        mainView.setOrientation(LinearLayout.VERTICAL);  
        tv=new TextView(this);  
        tv.setText("这里显示图标名称和id及其尺寸");  
        gv_init();  
        mainView.addView(tv);  
        mainView.addView(gv);  
        setContentView(mainView);  
    }  
      
    /*gv初始化*/  
    void gv_init(){  
        gv=new GridView(this);  
        GridView.LayoutParams lp=new GridView.LayoutParams(-1,-1);  
        gv.setLayoutParams(lp);  
        gv.setNumColumns(GridView.AUTO_FIT);  
        gv.setVerticalSpacing(10);  
        gv.setHorizontalSpacing(10);  
        gv.setAdapter(new ImageAdapter(this));  
        gv.setFocusableInTouchMode(true);  
        gv.setOnItemClickListener(new OnItemClickListener(){  
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {  
                tv.setText("图标名称:"+ard.getResources().getResourceEntryName(0x01080000+arg2)+"\n");  
                tv.append("图标Id:0x"+Integer.toHexString(0x10800000+arg2)+"\n");  
                tv.append("图标大小:"+arg1.getWidth()+"x"+arg1.getHeight()+"\n");  
            }  
        });  
        gv.setOnItemSelectedListener(new OnItemSelectedListener(){  
            public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {  
                tv.setText("图标名称:"+ard.getResources().getResourceEntryName(0x01080000+arg2)+"\n");  
                tv.append("图标Id:0x"+Integer.toHexString(0x10800000+arg2)+"\n");  
                tv.append("图标大小:"+arg1.getWidth()+"x"+arg1.getHeight()+"\n");  
            }  
            public void onNothingSelected(AdapterView<?> arg0) {  
              
            }  
        });  
    }  
      
    class MyThread extends Thread{  
          
    }  
      
    /*ImageAdapter*/  
    public class ImageAdapter extends BaseAdapter {  
  
        private Context context;  
          
        public ImageAdapter(Context c) {context = c;}  
          
        public int getCount() {return 152;}  
        public Object getItem(int position) {return position;}  
        public long getItemId(int position) {return position;}  
  
        public View getView(int position, View convertView, ViewGroup parent) {  
            ImageView iv = new ImageView(context);  
            iv.setLayoutParams(new GridView.LayoutParams(-2,-2));  
            id=0x01080000+position;  
            iv.setImageResource(id);  
            iv.setScaleType(ImageView.ScaleType.CENTER_CROP);  
            return iv;  
        }  
    }  
}  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值