我对编程总的来说有点新手。我正在通过一些教程,但目前有点卡住了。
以下代码适用于使用列表的简单应用。但是,如何为列表中的其他选项添加第二个adpapter / listener呢?我有点疑惑把它放在哪里,即使它可能很简单,但答案似乎并没有打击我。
public class TopLevelActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_top_level);
//Create an OnItemClickListener
AdapterView.OnItemClickListener itemClickListener = new
AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> listView, View itemView, int
position, long id) {
if (position == 0) {
Intent intent = new Intent(TopLevelActivity.this,
ChestCategoryActivity.class);
startActivity(intent);
}
}
};
//Add the listener to the list view
ListView listView = findViewById(R.id.list_options);
listView.setOnItemClickListener(itemClickListener);
}
}
答案 0 :(得分:0)
你不会。查看onItemClick的position参数?它会告诉您单击了哪个项目。看看你如何(位置== 0)?您还有一个if(位置== 1),如果position == 2等,或者更有可能使用switch语句。