【发布时间】:2013-11-13 02:09:38
【问题描述】:
我是安卓编程新手。对于我的 android 应用程序,我想要做的是当用户单击 listView 中的项目时,会打开一个带有项目文本标题的新页面。这是我的代码:
protected void onListItemClick(ListView l, View v, int position, long id) {
String item = (String) getListAdapter().getItem(position);
TextView tv = (TextView)findViewById(R.id.TextView1);
tv.setText("Some new text");
Intent intent = new Intent(TypeListActivity.this, List_vaccine_info.class );
startActivity(intent);
//Toast.makeText(this, item + " selected", Toast.LENGTH_LONG).show();
}
但它不会运行。当我删除时:
TextView tv = (TextView)findViewById(R.id.TextView1);
tv.setText("Some new text");
它有效,但这不是我想要的,我想根据用户单击的 listView 中的项目文本更改标题 任何帮助将不胜感激
【问题讨论】:
-
它不会运行是什么意思?您是否遇到崩溃或编译错误?您的布局是否膨胀,其中包含“TextView1”?
-
TypeListActivity.class或List_vaccine_info.class中的textview在哪里
-
看起来当您单击列表项时,它正在尝试立即添加文本。这段文字应该来自哪里?
标签: android android-listview textview