我将 onListItemClick 与 simple_list_item_1 结合使用
public class DrinkCategoryActivity extends ListActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ListView listDrinks = getListView();
ArrayAdapter<Drinks> listAdapter = new ArrayAdapter<Drinks>(this,
android.R.layout.simple_list_item_1,
Drinks.drinks);
listDrinks.setAdapter(listAdapter);
}
@Override
public void onListItemClick(ListView listView, View itemview, int position, int id){
Intent intent = new Intent(this, DrinkActivity.class);
intent.putExtra(DrinkActivity.EXTRA_DRINKNO, id);
startActivity(intent);
}
}
它说从未使用过onListItemClick
当我打开我的应用程序时,它不响应单击。 我不想使用新的布局 Activity 。
我使用的列表 Activity 并不总是需要布局
最佳答案
您应该使用 setOnItemClickListener
setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Object listItem = list.getItemAtPosition(position);
}
});
关于java - onListitemClick 从未使用过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49003619/