2016-08-15 42 views
-2

我想知道如何在drawable中獲取圖像,並在單擊按鈕時將其放入imageview如何在android studio中單擊按鈕時繪製圖像?

public void Btna(){ 
    btna = (Button) findViewById (R.id.btna); 
    btna.setOnClickListener(
      new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 

        img1=(ImageView)findViewById(R.id.img1); 
        img1.setBackgroundResource(R.drawable.boron); 



       } 
      } 
    ); 
} 

回答

0

做一個領域你activityImageView &在activityonCreate()以初始化圖像像...

img1=(ImageView)findViewById(R.id.img1); 

然後改變圖像中onClickListener()該按鈕。

img1.setImageResource(R.drawable.monkey); 
0

MainActivity

public class MainActivity extends Activity { 

    private ImageView Image; 
    Context context; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     context = this; 

     Image = (ImageView) findViewById(R.id.myimage); 
     Image.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       Image.setImageResource(R.drawable.image_1); 
      } 
     }); 
    } 
} 

activity_main.xml中

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 


    <ImageView 
     android:id="@+id/myimage" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" /> 


</RelativeLayout> 
相關問題