如何通过setOnItemClickListener从ListView打开新窗口(TextView)? 我已经尝试过,但它是失败的。我有两个Xml文件(我不知道我是否可以有2),并在第二个XML文件是TextView。我想如果我点击ListView中的任何项目,它将打开与TextView的新窗口。OnItemClickListener - 打开新窗口
还有就是我的尝试:
list.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View view, int position,
long id) {
TextView message = (TextView)findViewById(R.id.message);
Uri uriSMSURIs = Uri.parse("content://sms/inbox");
Cursor c = getContentResolver().query(uriSMSURIs, null, null, null, null);
String bodys = c.getString(c.getColumnIndexOrThrow("body"));
setContentView(R.layout.text); ----> this is name of second Xml file "Text.xml"
message.setText(bodys);
}
});
你需要解释如何 “它的失败”。您还应该浏览调试器中的代码或添加println语句来告诉您是否调用了回调`onItemClick`。同时查看LogCat以查看是否有任何相关的错误消息或异常记录。 – 2011-02-05 16:04:24
我也推荐学习Logcat。听起来你可能已经看到了这种情况,如果你从应用程序崩溃中看到堆栈跟踪。干杯! – Devunwired 2011-02-05 16:49:08