亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

我用的截圖做的imgView,然后toggle切換的時候前面一直有一個縮小版的圖片,無法正常切換圖片

main activity?

package com.light.demo4;


import android.support.v7.app.ActionBarActivity;

import android.support.v7.app.ActionBar;

import android.support.v4.app.Fragment;

import android.os.Bundle;

import android.view.LayoutInflater;

import android.view.Menu;

import android.view.MenuItem;

import android.view.View;

import android.view.ViewGroup;

import android.widget.CompoundButton;

import android.widget.CompoundButton.OnCheckedChangeListener;

import android.widget.ImageButton;

import android.widget.ImageView;

import android.widget.ToggleButton;

import android.os.Build;


public class MainActivity extends ActionBarActivity implements OnCheckedChangeListener{

private ToggleButton tb;

private ImageView img;

? ? @Override

? ? protected void onCreate(Bundle savedInstanceState) {

? ? ? ? super.onCreate(savedInstanceState);

? ? ? ? setContentView(R.layout.activity_main);

? ? ? ??

? ? ? ? /*

? ? ? ? ?* 1、初始化toggleButton

? ? ? ? ?*/

? ? ? ? tb =(ToggleButton) findViewById(R.id.toggleButton1);

? ? ? ? img =(ImageView) findViewById(R.id.imageView1);

? ? ? ? /*

? ? ? ? ?* 2、給當前的tb設置一個監聽器

? ? ? ? ?*/

? ? ? ? tb.setOnCheckedChangeListener(this);

? ? ? ? }

@Override

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

/*

* 當開關被點擊時,這個方法會執行

* buttonView--代表被點擊控件本身

* isChecked--代表被點擊控件的狀態

*?

* 當點擊tb的時候,更換背景

*/

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

}

? ? }




? ??

============================================================

activity_main.xml 如下:

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

? ? xmlns:tools="http://schemas.android.com/tools"

? ? android:id="@+id/container"

? ? android:layout_width="match_parent"

? ? android:layout_height="match_parent"

? ? tools:context="com.light.demo4.MainActivity"

? ? tools:ignore="MergeRootFrame" >


? ? <ToggleButton

? ? ? ? android:checked="false"

? ? ? ? android:id="@+id/toggleButton1"

? ? ? ? android:textOn="開"

? ? ? ? android:textOff="關"

? ? ? ? android:layout_width="match_parent"

? ? ? ? android:layout_height="wrap_content"

? ? ? ? ?/>


? ? <ImageView

? ? ? ? android:layout_below="@+id/toggleButton1"

? ? ? ? android:id="@+id/imageView1"

? ? ? ? android:layout_marginTop="50dp"

? ? ? ? android:layout_width="match_parent"

? ? ? ? android:layout_height="match_parent"

? ? ? ? android:src="@drawable/off" />


</FrameLayout>

http://img1.sycdn.imooc.com//5877c4d700011c1e07201280.jpg

正在回答

1 回答

同學你的主要問題應該是activity_main.xml里的android:src="@drawable/off",這里的屬性應該是background而不是src

2 回復 有任何疑惑可以回復我~
#1

qq_我就會愛_04146684

正確答案 ,我也有這個問題
2017-02-15 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Android攻城獅的第一門課(入門篇)
  • 參與學習       312492    人
  • 解答問題       4931    個

想快速掌握Android應用開發基礎,選擇學習這門課程就對了。

進入課程

我用的截圖做的imgView,然后toggle切換的時候前面一直有一個縮小版的圖片,無法正常切換圖片

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號