我有问题,这code:
公开查看getView(INT位置,查看convertView,ViewGroup中父){
LayoutInflater充气= getLayoutInflater();
查看排= inflater.inflate(R.layout.row,父母,假);
TextView中的TextView =(TextView中)row.findViewById(R.id.tvTop);
ImageView的ImageView的=(ImageView的)row.findViewById(R.id.list_image);
textview.setText(data_topText [位置]);
imageview.setImageResource(data_image [位置]);
row.setOnClickListener(新OnClickListener(){
公共无效的onClick(查看行){
TextView中的TextView =(TextView中)row.findViewById(R.id.tvTop);
ImageView的ImageView的=(ImageView的)row.findViewById(R.id.list_image);
。字符串产品= textview.getText()的toString();
INT图像= imageview.getId();
意图I =新的意图(getApplicationContext()
SecondScreenActivity.class);
i.putExtra(姓名,产品);
i.putExtra(zurag,图像);
startActivity(ⅰ);
赢得的传球图像另一项活动。 SecondScreenActivity.java:
TextView的txtName的=(的TextView)findViewById(R.id.txtName);
ImageView的图像=(ImageView的)findViewById(R.id.image);
意向意图= getIntent();
字符串名称= intent.getStringExtra(姓名);
INT PIC = intent.getIntExtra(zurag,0);
txtName.setText(名称);
images.setImageResource(PIC);
}
解决方案
你的第二个活动只是改变这样
TextView的txtName的=(的TextView)findViewById(R.id.txtName);
ImageView的图像=(ImageView的)findViewById(R.id.image);
意向意图= getIntent();
字符串名称= intent.getStringExtra(姓名);
INT PIC = getIntent()getExtras()调用getInt(zurag)。
txtName.setText(名称);
images.setBackgroundResource(PIC);
i have problem this code:
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = getLayoutInflater();
View row = inflater.inflate(R.layout.row, parent, false);
TextView textview = (TextView) row.findViewById(R.id.tvTop);
ImageView imageview = (ImageView) row.findViewById(R.id.list_image);
textview.setText(data_topText[position]);
imageview.setImageResource(data_image[position]);
row.setOnClickListener(new OnClickListener() {
public void onClick(View row) {
TextView textview = (TextView) row.findViewById(R.id.tvTop);
ImageView imageview = (ImageView) row.findViewById(R.id.list_image);
String product = textview.getText().toString();
int images = imageview.getId();
Intent i = new Intent(getApplicationContext(),
SecondScreenActivity.class);
i.putExtra("name", product);
i.putExtra("zurag", images);
startActivity(i);
won's passing images another activity. SecondScreenActivity.java:
TextView txtName = (TextView) findViewById(R.id.txtName);
ImageView images = (ImageView) findViewById(R.id.image);
Intent intent = getIntent();
String name = intent.getStringExtra("name");
int pic =intent.getIntExtra("zurag", 0);
txtName.setText(name);
images.setImageResource(pic);
}
解决方案
your second activity just change like this
TextView txtName = (TextView) findViewById(R.id.txtName);
ImageView images = (ImageView) findViewById(R.id.image);
Intent intent = getIntent();
String name = intent.getStringExtra("name");
int pic =getIntent().getExtras().getInt("zurag");
txtName.setText(name);
images.setBackgroundResource(pic);