【发布时间】:2013-07-28 14:25:02
【问题描述】:
我对 Android 很陌生。
我需要创建一个列表视图,其中左侧有一个项目列表,单击一个项目会打开一个对话框,类似于显示项目信息的东西。此外,我希望能够从项目列表中选择这些(或检查?)项目,然后单击同一屏幕中的“完成”按钮返回使用三个选定项目的另一个活动。 我已经尝试阅读 ListView 文档,但到目前为止,Android 还没有那么直观,这就是我真正坚持下来的原因。
这是我当前的代码:
公共类 PlayerList 扩展 ListActivity {
static final String[] PLAYERS = new String[] { "Messi", "Ronaldo", "Drogba", "Wesley"};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// no more this
// setContentView(R.layout.list_fruit);
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_view2,PLAYERS));
ListView listView = getListView();
listView.setTextFilterEnabled(true);
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
// edit this part to be able to show a new screen with info about the player
Toast.makeText(getApplicationContext(),
((TextView) view).getText(), Toast.LENGTH_SHORT).show();
}
});
}
您能否告诉我如何 1) 通过单击为每个项目创建详细屏幕,2) 能够检查/选择项目,3) 修改当前代码以包含 1 和 2。
谢谢!
【问题讨论】: