其实我已经创建了一个列表视图,其中我添加了不同的项目..现在,当我点击一个特定项目时,它显示另一个窗口..在那个窗口我要显示该项目的名称..我点击它listview ..我写的代码是......`
private ListView contactList;
private String lv_arr[]={"Android","iPhone","BlackBerry","AndroidPeople"};
@Override
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.contact_activity);
contactList=(ListView)findViewById(R.id.ListView01);
contactList.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , lv_arr));
contactList.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
/*Intent myIntent = new Intent(view.getContext(), CallActivity.class);
startActivity(myIntent);*/
}
});
}
答案 0 :(得分:0)
使用AlertDialog而不是开始新活动。您已经点击了列表项的位置。因此,如果您关注链接的文章,那么在对话框中显示它应该不是问题。
编辑: 根据您的要求,您必须启动一个新活动来显示字符串
在发送清单活动中
intent.putExtra(String key, String value)
在接受活动时,
String value = getIntent().getStringExtra(key);
答案 1 :(得分:0)
您必须在itemclick事件中获取该项目的名称。将它传递给将要调用的活动。在调用活动中获取项目名称并显示
contactList.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
String selecteditem = lv_arr[position];
Intent myIntent = new Intent(view.getContext(), CallActivity.class);
intent.putExtra("item", selecteditem);
startActivity(myIntent);
}
});
编写以下内容以获取所选项目名称
String selectedItem=getIntent().getStringExtra("item");