こんにちは私は1つのアプリケーションをやっていましたし、imageViewとtextViewのリストビューを持っています。 、リストビューで新しいアクティビティを開く方法imageとtexxtをクリック
public class Chapters extends Activity {
// Array of strings for ListView Title
String[] listviewTitle = new String[]{
"ListView Title 1", "ListView Title 2", "ListView Title 3", "ListView Title 4",
"ListView Title 5", "ListView Title 6", "ListView Title 7", "ListView Title 8",
};
int[] listviewImage = new int[]{
R.mipmap.ic_launcher, R.mipmap.ic_launcher, R.mipmap.ic_launcher, R.mipmap.ic_launcher,
R.mipmap.ic_launcher, R.mipmap.ic_launcher, R.mipmap.ic_launcher, R.mipmap.ic_launcher,
};
String[] listviewShortDescription = new String[]{
"Android ListView Short Description", "Android ListView Short Description", "Android ListView Short Description", "Android ListView Short Description",
"Android ListView Short Description", "Android ListView Short Description", "Android ListView Short Description", "Android ListView Short Description",
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.chapters);
final List<HashMap<String, String>> aList = new ArrayList<HashMap<String, String>>();
for (int i = 0; i < 8; i++) {
HashMap<String, String> hm = new HashMap<String, String>();
hm.put("listview_title", listviewTitle[i]);
hm.put("listview_discription", listviewShortDescription[i]);
hm.put("listview_image", Integer.toString(listviewImage[i]));
aList.add(hm);
}
String[] from = {"listview_image", "listview_title", "listview_discription"};
int[] to = {R.id.listview_image, R.id.listview_item_title, R.id.listview_item_short_description};
SimpleAdapter simpleAdapter = new SimpleAdapter(getBaseContext(), aList, R.layout.chapters_image_text, from, to);
final ListView androidListView = (ListView) findViewById(R.id.list_view);
androidListView.setAdapter(simpleAdapter);
androidListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
//what code do i insert here to open new activity Toast toast = Toast.makeText(getApplicationContext(),
}
});
}
}
ますが、前のディスプレイのすべての項目では、メッセージのトーストは、私はif文を使用して –
のように各項目に個別のアクティビティを開いたり、wandle、罪のない人この@ –
を切り替えたいに感謝ブラウザを開く例です。どのような活動をしたいですか? OPのそれについて何も言及されていない。それを行うには、下記のLukasのような、希望のActivityのクラスをリストする必要があります。 – Shark