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 출력에 역할을 넣어 주는 자바 파일을 만들었는데요 해결책이 떠오르지 않네요