为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

4 回答

 private ImageButton imabt;不是 ImageButton,而是ImageView

0 回复 有任何疑惑可以回复我~
#1

qq_温暖遥远不过时光_0 提问者

已经解决啦 谢谢~
2016-03-20 回复 有任何疑惑可以回复我~

怎么解决的,我的也是崩溃啊

0 回复 有任何疑惑可以回复我~
#1

qq_温暖遥远不过时光_0 提问者

我是声明错了,把ImageView声明成ImageButton了
2016-03-30 回复 有任何疑惑可以回复我~
#2

撞门人 回复 qq_温暖遥远不过时光_0 提问者

谢谢,我的是忘了绑定了事件了
2016-04-01 回复 有任何疑惑可以回复我~

帮忙看下代码有什么问题不

0 回复 有任何疑惑可以回复我~

<?xml version="1.0" encoding ="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="vertical">

   

    <ToggleButton

        android:textOn="开"

        android:textOff="关"

        android:id="@+id/toggleButton1"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:checked="false"

        />


    <ImageView

        android:id="@+id/imageView1"

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:layout_alignTop="@+id/toggleButton1"

        android:background="@drawable/off"/>

</LinearLayout>

package com.textviewkongjian;



import android.app.Activity;

import android.graphics.AvoidXfermode;

import android.os.Bundle;

import android.widget.ArrayAdapter;

import android.widget.AutoCompleteTextView;

import android.widget.CompoundButton;

import android.widget.CompoundButton.OnCheckedChangeListener;

import android.widget.ImageButton;

import android.widget.MultiAutoCompleteTextView;

import android.widget.ToggleButton;


public class MainActivity extends Activity implements OnCheckedChangeListener{

    

     private ToggleButton tbt;

     private ImageButton imabt;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        

       

        //初始化ToggleButton控件

        tbt=(ToggleButton) findViewById(R.id.toggleButton1);

        imabt=(ImageButton) findViewById(R.id.imageView1);

        /*

         * 监听ToggleButton开关(给当前的tbt设置监听器)

         */

        tbt.setOnCheckedChangeListener(this);

        

    

    }


@Override

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

/*当tbt被点击时这个方法会执行

* buttonView代表被点击控件的本身

* isChecked代表被点击控件的状态

* 当点击tbt的时候,更换imabt的背景

*/

imabt.setBackgroundResource(isChecked?R.drawable.on:R.drawable.off);

}

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312506    人
  • 解答问题       4931    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

运行时崩溃,不知道是什么原因,求解答

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号