마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

라디오버튼 문제인지 이미지뷰 문제인지 잘모르겠습니다. [closed]

0 추천

 

package com.example.ation02.baseapp;

import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    EditText et;
    Button btn1,btn2;
    RadioGroup RG;
    RadioButton Rbtn1, Rbtn2;
    ImageView iv;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        et = (EditText)findViewById(R.id.et);
        btn1 = (Button)findViewById(R.id.btn1);
        btn2 = (Button)findViewById(R.id.btn2);
        RG = (RadioGroup)findViewById(R.id.RG);
        Rbtn1 = (RadioButton)findViewById(R.id.Rbtn1);
        Rbtn2 = (RadioButton)findViewById(R.id.Rbtn2);
        iv = (ImageView)findViewById(R.id.iv);

        btn1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String inPutText = et.getText().toString();
                Toast.makeText(MainActivity.this,inPutText,Toast.LENGTH_SHORT).show();
            }});

        btn2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String inPutText = et.getText().toString();
                Toast.makeText(MainActivity.this,inPutText,Toast.LENGTH_SHORT).show();
                Intent mIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://"+inPutText));
                startActivity(mIntent);
            }});
        RG.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                switch (checkedId){
                    case R.id.btn1:
                    iv.setImageResource(R.drawable.oreo1);
                    break;
                    case R.id.btn2:
                    iv.setImageResource(R.drawable.oreo2);
                    break;
                }
            }
        });
        };
    }
위와같이 한번 코딩을 짜봤습니다만 라디오버튼을 누르면 이미지가 보여야하는데 라디오 버튼만 눌리고 이미지는 나오지않아 질문합니다. 구동화면도 첨부하겠습니다.
 

질문을 종료한 이유: 실수로 변수값을 잘못입력
큐더블유이알 (370 포인트) 님이 2018년 12월 19일 질문
큐더블유이알님이 2018년 12월 19일 closed
activity_main.xml 구성 문제일 듯 하니, activity_main.xml 정보를 올려 주세요.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/et"
        android:inputType="text" />
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="글자 보여주기"
        android:id="@+id/btn1"/>
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="홈페이지 열기"
        android:id="@+id/btn2"/>
    <RadioGroup
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:id="@+id/RG">
        <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="누가"
            android:id="@+id/Rbtn1"/>
        <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="오레오"
            android:id="@+id/Rbtn2"/>
    </RadioGroup>
    <ImageView
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:id="@+id/iv"
        android:contentDescription="" />

</LinearLayout>

추가적으로 로그캣에서  Couldn't load memtrack module, failed to get memory consumption info: -1 와 같은 에러가 반복되는데 구글이랑 네이버에서 검색하는데도 안나오네요...
아래 라디오버튼인 Rbtn을 btn으로 넣어서 작동이안되는거였습니다... 죄송합니다
...