我在Adapter in Kotlin中实现了这个Kotlin
interface OnItemClickListener {
fun onItemClick(view: View)
}
public lateinit var onItemClickListener: OnItemClickListener
public fun setItemClickListener(itemClickListener: OnItemClickListener) {
this.onItemClickListener = itemClickListener
}
我想在我的Fragment中
我正在读一本书,作者写的OnItemClickListener是一个带有AdapterView类的嵌套类。
然而,在AdapterView类中,OnItemClickListener被声明为public static interface。
所讨论的代码是
AdapterView.OnItemClickListener itemClickListener = new AdapterView.OnItemClickListener() {
public void onItemclick(AdapterView<?> listView, View itemView, int p
我有一个基本的回收器适配器,如下所示: public abstract class BaseRecyclerViewAdapter extends RecyclerView.Adapter<BaseViewHolder> {
public @NotNull BaseViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
LayoutInflater layoutInflater = LayoutInflater.from(parent.getContext());
当我改变了onBindViewHolder的参数后,它变成了灰色,而不是被调用,为什么?这是我的适配器:
public class Myadapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private Context context;
private List<String> lists;
private OnItemClickListener onItemClickListener;
public Myadapter(Context co
我在类中有一个片段,因为它是ViewPager的一部分。但是,在我的外部类中,我正在为NavigationDrawer实现第三部分库中的NavigationDrawer。但是在我的内部类中,我有一个OnItemClickListener,它是Android界面。但是它给了我一个错误,因为实现onItemClick方法失败了,而我实际上已经实现了这个方法。
内部类实现:
public static class AllFragment extends Fragment implements AdapterView.OnItemClickListener
onItemClick方法的实现:
我想让我的RecyclerView项目点击,然后在DetailsActivity的节目。我编写了这样的代码来显示Toast和Log,但是没有显示任何数据。我的密码有什么问题吗?还是什么东西不见了?我已经搜索了很多谷歌和YouTube,应该使用Firestore。是真地吗?如果是,我不知道如何使用这个Firestore。
这是OutletAdapter.kt的代码
class OutletAdapter(private val context: Context, private val outletList: MutableList<Outlet>) : RecyclerView.A
我正在使用来自的以下代码
// Create a message handling object as an anonymous class.
private OnItemClickListener mMessageClickedHandler = new OnItemClickListener() {
public void onItemClick(AdapterView parent, View v, int position, long id) {
// Do something in response to the click
}
};
listVie
我正在尝试接收对使用回调机制的RecyclerView项目的点击。我已经创建了OnItemClickListener接口,并且在自定义适配器中,我已经在View.OnClickListener的帮助下编写了用于检测点击的逻辑。但是在双击列表中的任何一项后,我在myActivity中收到了一个回调。不知道这里发生了什么!
活动中的代码:
mAdapter = new AppAdapter(this, mAppList, new OnItemClickListener() {
@Override
public void onItemClick(View v, int
我在从OnItemClickListener小部件调用java类时遇到问题。
private OnItemClickListener detailClickListener = new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
Intent productDetailsIntent = new Intent(getBaseContext(),MenuResta
我正在尝试向我的ListView添加onItemClickListener
streamListView.setAdapter(this.streamAdapter);
this.streamListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
我想为不同的RecycleView项目做不同的工作。我为RecycleView创建了自定义的RecycleView,并从我的活动中使用了它。但问题是,当我想获得RecycleView项Id形式的OnClick时,它是返回的-1。我无法检查视图Id。
RecycleView适配器:
public class AddFoodAdapter extends RecyclerView.Adapter<AddFoodAdapter.AddFoodApapterVH>{
private ArrayList<FoodReviewItem> foodList = ne
我一直在关注一个关于ListView的教程,下面的代码给出了错误。我已经搜索了所有我能找到的论坛,但我总是能找到相同的推荐代码。也许所有的论坛都在引用旧版本,也许Android已经离开了。
无论如何,下面是代码和错误消息:
getListView().setOnItemClickListener(new OnItemClickListener()
{
//@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id)
{
// TODO Sort o
我正在开发一个简单的文件管理器。这个文件管理器在一个片段中,显然,它使用RecyclerView来显示文件夹和文件。管理列表行的布局由:1 ImageView,1 TextView (显示文件夹/文件名)和1 ImageView选择选项(如:重命名,删除等)组成。
为了管理click on RecyclerView,我实现了一个自定义的OnItemClickListener接口。代码是:
public class OnRecyclerItemClickListener implements RecyclerView.OnItemTouchListener {
GestureDet
我有一个嵌套的回收视图,在哪个子项目上单击,我希望整个儿童回收视图设置可见性消失。
我已经尝试过一些方法去做它。但不断失去回收者的观点和错误的数据显示是上升的。救命求你了。
这是ParentAdapter.java代码
public class MessageListAdapter extends RecyclerView.Adapter {
private Context mContext;
private static final int VIEW_TYPE_MESSAGE_SENT = 1;
private static final int VIEW_TYPE_M
使用了一些方法,而不使用一些方法。我重写了我需要的和不需要的方法,我只是留下了空洞的身体。最好/首选的方法是什么?
1.
public class A {
private OnItemClickListener mListener;
public interface OnItemClickListener {
void onDeleteClick(int position);
}
...
@O
我正尝试在OnItemClickListener中调用getActivity():
class ViewTest{ //called in a fragment
setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int p, long i) {
((MainActivity) getActivity()).makeR
我想和Kotlin一起创建一个android应用程序。在这个应用程序中,我还使用swagger来获取文件中的所有web服务。我想创建一个界面,描述如下:
包含所有类别列表的apiMobileProductCategoriesGetAllPost.水平来自web服务RecyclerView。在此之后,当我单击哪个类别时,会出现一个RecyclerView(Grid),它按类别id包含所有产品。
我想知道如何在单击item时获得类别id,以及如何在以下RecyclerView类别适配器的活动中使用它:
class CategoryAdapter(private val categorie
我有一个小项目来测试update UI和OnItemClickListener。
当我更新ui时。OnItemClickListener有时不会触发。如果我更频繁地更新ui,OnItemClickListener会损失更多的时间。
mHadler = new Handler();
mHanler.postDelayed(this, 33); // update 33 times per second.
// mHandler.postDelayed(this, 1000); // update 1 times per second.
我希望通过单击RecyclerView图标将一个对象从添加到数据库中。我使用MVVM模式,所以我应该在片段中添加一个对象。我有2个回调,第二个应该在单击时向数据库添加一个对象。如何获得对象以便在适配器回调中的viewModel.saveWord()方法中使用它。还是我应该去别的地方做?
RecyclerView适配器:
class SearchDefAdapter(
private var infoListener: OnItemClickListener,
private var addListener: OnItemClickListener
):
ListAdap