0

我对android编程很陌生。我正在开发我的第一个应用程序。

我试图显示保存在 res/drawable-mdpi 中的图像在来自先前活动中的列表视图的一小段文本下方。例如,有一个带有电视节目名称的列表视图,单击时将显示电视节目的名称,然后是该电视节目的图像。我尝试了许多不同的东西,但这是我正在使用的基本代码。文本加载它,但我想要下面的图像。

package com.example.listviews;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;

public class LocationActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    // Get the message from the intent
    Intent intent = getIntent();
    String message = intent.getStringExtra("valueLoc");

    // Create the text view
    TextView textView = new TextView(this);
    textView.setTextSize(40);
    textView.setText(message);

   //     ImageView image = (ImageView) findViewById(R.id.menu_settings);

    setContentView(textView);
}
}
4

1 回答 1

1

你应该建立一个列表视图:

//Initialize the programs array
String[]  programsArray = new String[10];

... /* Fill programsArray */

listView = ( ListView ) findViewById( R.id.programlistview );
ArrayAdapter arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, programArray);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new OnItemClickListener() {             
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        /* Code to show image */        
    }
});

我不能建议您使用任何代码来显示图像,因为这部分的问题太笼统了,并且代码取决于您希望如何显示图像。您可以使用 Popup、其他 Activity、同一 Activity 中的框架等等。

于 2012-07-23T07:26:52.827 回答