大数据入门(ImageView图片控件绑定,RadioGroup单选控件绑定,CheckBox多选控件绑定)

一.绑定图片控件
imageView=(ImageView) this.findViewById(R.id.imageView1);

二.绑定单选控件
radioGroup.setOnCheckedChangeListener(new MySexActivity());

三.绑定多选控件
checkBox.setOnCheckedChangeListener(new myBaiListener());


参考代码:

public class IndexActivity extends Activity{
    //图片控件
    private ImageView imageView;
    
    private Message message;
    private Bitmap bitmap;
    private MyImageViewHanlder handler;
    
    //单选控件属性
    private RadioGroup radioGroup;
    
    //多选控件属性
    private CheckBox checkBox; 
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        //绑定xml与Activity类
        super.setContentView(R.layout.index);

        //绑定图片控件
        imageView=(ImageView) this.findViewById(R.id.imageView1);
        //绑定单选控件
        radioGroup=(RadioGroup) this.findViewById(R.id.radioGroup1);
        //绑定多选控件
        checkBox=(CheckBox) this.findViewById(R.id.checkbox);
        
        //单选控件绑定Activity
        radioGroup.setOnCheckedChangeListener(new MySexActivity());
        
        //绑定多选控件
        checkBox.setOnCheckedChangeListener(new myBaiListener());
        
        //启动后台线程
        ImageThread thread = new ImageThread();
        thread.start();
        //启动前台线程
        handler= new MyImageViewHanlder();
    }

    //前台图片控件线程
    class MyImageViewHanlder extends Handler{
        
        @Override
        public void handleMessage(Message msg) {
            // TODO Auto-generated method stub
            super.handleMessage(msg);
            //获取后台存入的值
            String str=msg.getData().getString("aa");
            //页面提示存入的值
            Toast.makeText(IndexActivity.this,str,Toast.LENGTH_SHORT).show();
            //设置图片显示
            imageView.setImageBitmap(bitmap);
        }
    }

    //多选myBaiListener
    class myBaiListener implements CompoundButton.OnCheckedChangeListener{
        @Override
        public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
            // TODO Auto-generated method stub
            if (arg1) {
                Toast.makeText(IndexActivity.this, "已选中", 1000).show();
            }
            if (!arg1) {
                Toast.makeText(IndexActivity.this, "已选中2", 1000).show();
            }
        }
    }
    
    
    //单选控件Activity
    class MySexActivity implements OnCheckedChangeListener{
        @Override
        public void onCheckedChanged(RadioGroup radioGroup1,int checkedid) {
            // TODO Auto-generated method stub
            if (checkedid==R.id.man) {
                Toast.makeText(IndexActivity.this, "男", 1000).show();
            }
            if (checkedid==R.id.nv) {
                Toast.makeText(IndexActivity.this, "女", 1000).show();
            }
        }
    }

    //后台图片控件线程
    class ImageThread extends Thread{
        @Override
        public void run() {
            try {
                //读取URL
                URL url = new URL("http://192.168.1.107:8080/Zhenai/tp.jpg");
                HttpsURLConnection connection = (HttpsURLConnection) url
                        .openConnection();
                InputStream is = connection.getInputStream();
                //存入获取的图片并返回前台
                message = new Message();
                Bundle bundle = new Bundle();
                bundle.putString("aa","keke");
                message.setData(bundle);
                bitmap = BitmapFactory.decodeStream(is);
                handler.sendMessage(message);
            } catch (Exception e) {
                // TODO: handle exception
            }
        }
    }
}


 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值