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

이미지 목록에서 클릭하여 확대 할때 텍스트도 같이 출력 되게 하려고 합니다...

0 추천
public class MainActivity extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
 }

 public void displayLargeImage(View v) {                //이거는 ImageView를 출력
  int id = v.getId();
  LinearLayout layout = (LinearLayout)findViewById(id);
  String tag = (String)layout.getTag();
  
  Intent it = new Intent(this, LargeImageActivity.class);
  it.putExtra("it_tag",  tag);
  startActivity(it);
  
 }
 
 public void callspec(View v) {                                   //TextView 를 불러오려고 하는데
  int id = v.getId();                                                 안되고 있습니다...              
  TextView tv = (TextView)v.findViewById(id);   -이 줄이 에러...
  String tag = (String)tv.getText();
 
  Intent it = new Intent(this, TextspecActivity.class);
  it.putExtra("it_tag",  tag);
  startActivity(it);
  
 }
}






package com.example.autolist;                                     // 이건 TextView를 나오게 하려고
import android.app.Activity;                                              기능을 주는 java 파일 입니다.
import android.content.Intent;                                        
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.LinearLayout;

public class TextspecActivity extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.large_image);

  Intent it = getIntent();
  String tag = it.getStringExtra("it_tag");

  int id_Text1 = getResources().getIdentifier(tag, "drawable",
    getPackageName());
  TextView textview = (TextView) findViewById(R.id.text_spec);
  textview.setTextResource(id_Text1);                   //이걸 쓰면 안되는데 뭐를 써야
 }                                                                                      할지 모르겠네요...

}




package com.example.autolist;      //이건 참고로 ImageView 출력 기능을 지정 해주는 
import android.app.Activity;              java 파일 입니다
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;

public class LargeImageActivity extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.large_image);

  Intent it = getIntent();
  String tag = it.getStringExtra("it_tag");

  int id_image = getResources().getIdentifier(tag, "drawable",
    getPackageName());
  ImageView imageview = (ImageView) findViewById(R.id.large_image);
  imageview.setImageResource(id_image);
 }

}

이미지 목록 중에 하나를 클릭 해서 다른 화면으로 넘어가게 되는데요
이미지까지 나오는데 TextView 까지 같이 출력 되게 하려고 하는데

MainActivity.java 랑 TextView 출력에 역할을 넣어 주는 자바 파일을 만들었는데요 해결책이 떠오르지 않네요

 


 

엑시지 (170 포인트) 님이 2015년 4월 21일 질문

1개의 답변

0 추천

원하시는 바가.....지금 문제가 되는게....

인텐트에 태그 달아서 날렸는데 출력이 되지 않는다. 이건가요?

textview.setTextResource(id_Text1);

이게 문제라는 거지요?

그럼 

textview.setText(tag);

하면 안되나요?

부르스리 (1,620 포인트) 님이 2015년 4월 23일 답변
...