gpt4 book ai didi

android - Android 中是否有更简洁的点击监听器方法?

转载 作者:搜寻专家 更新时间:2023-11-01 08:10:14 26 4
gpt4 key购买 nike

所以我已经在 Android 上开发了很长一段时间,而且我天生就是一名 .Net 开发人员。我面临的问题是我的代码看起来很糟糕,而且我真的不喜欢 Java\Android 不确定是哪个让点击事件出现在代码中的方式。在下面的示例中,我有一个带有点击事件的 ListView 。

list_view.setOnItemClickListener(new OnItemClickListener() {

public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub

}
});

在 .Net 中,我会在我的初始化组件方法中设置我的点击事件,然后在我的主代码页中实现它。我如何告诉 android 在我的代码中使用下面的点击事件方法而不是在那里引用它。也许是这样的?

list_view.setOnItemClickListener(onItemClick());

稍后在我的代码页中。

public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub

}
});

总而言之,我只是在寻找一种更简洁的方法来将我的事件连接到我的控件,以便我可以更好地阅读代码。当最初是 .Net 开发人员时,迁移到 Java 和 Android 是一场斗争。

谢谢!

编辑

感谢您在下面的回答,我在这里发布了我的作品。

list_view.setOnItemClickListener(list_view_onItemClickListener);


//below in my code
private OnItemClickListener list_view_onItemClickListener = new OnItemClickListener (){
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub

}

};

最佳答案

你可以试试this !

关于android - Android 中是否有更简洁的点击监听器方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10476187/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com