tab*_*bia 3 java android onitemclicklistener
我通过调用名为的函数将数据提取到列表适配器getAllDishes().现在我想OnItemClickListener()在点击特定项目时添加列表,它会打开另一个活动并传递所选项目的ID.我是android的新手.欢迎所有建议.
主要活动
public class MainActivity extends ListActivity {
private DishOperation dishDBoperation;
@Override
public void onCreate(Bundle savedInstanceState) {
Button btListe;
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
dishDBoperation = new DishOperation(this);
dishDBoperation.open();
List values = dishDBoperation.getAllDishes();
final ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, values);
setListAdapter(adapter);
//This is what i tried
OnItemClickListener listener = new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(MainActivity.this, Result.class);
startActivity(intent);
finish();
}
}
Run Code Online (Sandbox Code Playgroud)
试试这种方式,你可以使用它
ListView listView = getListView();
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// Do your Staff Here
Intent intent = new Intent(MainActivity.this, Result.class);
startActivity(intent);
}
});
Run Code Online (Sandbox Code Playgroud)
要么
您可以使用
getListView().setOnItemClickListener(listener);
Run Code Online (Sandbox Code Playgroud)
后 setListAdapter(adapter);
| 归档时间: |
|
| 查看次数: |
306 次 |
| 最近记录: |