2012-09-29 48 views
2

如何通過列表視圖圖像我有問題的代碼:通過另一項活動

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); 

贏得的傳球圖像另一項活動。 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);  
} 
+0

使用自定義適配器的設置和獲取文本和圖像... – NagarjunaReddy

+0

是的,這是我的customadapter – user1303250

+0

我們點擊列表視圖圖像相同圖像和文字顯示在下一個活動.....? – NagarjunaReddy

回答

0

你的第二個活動只是改變這樣

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); 
+0

它的工作,但只有ListView的第一個圖像表現在第二個活動。其他圖像不會顯示在第二個活動中。 – user1303250

+0

我們使用'public void onClick(View row)'這就是爲什麼我們在第二個活動中點擊那個圖像的whick行。 – NagarjunaReddy

相關問題