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 */        
    }
});

この部分の質問は一般的すぎて、コードは画像の表示方法に依存するため、画像を表示するコードを提案することはできません。ポップアップ、別のアクティビティ、同じアクティビティ内のフレームなどを使用できます。

于 2012-07-23T07:26:52.827 に答える