标签: adaptor

ListView项目不可点击.为什么?

我有一个ListView使用自定义适配器,但我不能单击ListView项..

列表视图的活动..

package com.adhamenaya.projects;

import java.util.ArrayList;

import android.app.Activity;
import android.content.Context;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.Filter;
import android.widget.Filterable;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

import com.adhamenaya.classes.Place;

public class PlacesListActivity extends Activity {
    private ArrayList<Place> places;
    private ArrayList<String> items;
    GridviewAdapter mAdapter;
    private ListView lvPlaces;
    private EfficientAdapter adap;
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.places_list);
        lvPlaces = (ListView) this.findViewById(R.id.lvPlaces);
        new DowanloadPlaces().execute("");
    }
    private void bindList(ArrayList<Place> places) {
        this.places …
Run Code Online (Sandbox Code Playgroud)

android listview adaptor

29
推荐指数
5
解决办法
3万
查看次数

如何使用Youtube API在RecyclerView中加载Youtube缩略图

我正在尝试在RecyclerView中加载Youtube视频缩略图.我正面临一些问题.

这是我在适配器中正在做的事情:

public static class ItemViewHolder extends RecyclerView.ViewHolder {

    private YouTubeThumbnailView thumb;
    public  Post                 post;

    public ItemViewHolder(View v) {
        thumb = (YouTubeThumbnailView) v.findViewById(R.id.youtube_thumbnail);
    }

    @Override
    public void onBindViewHolder(final RecyclerView.ViewHolder holder, final int position) {
        if (holder instanceof ItemViewHolder) {

            ((ItemViewHolder) holder).thumb.initialize(YOUTUPEKEY, new YouTubeThumbnailView.OnInitializedListener() {
                @Override
                public void onInitializationSuccess(YouTubeThumbnailView youTubeThumbnailView, YouTubeThumbnailLoader youTubeThumbnailLoader) {
                    youTubeThumbnailLoader.setVideo(VIDEOID);

                }

                @Override
                public void onInitializationFailure(YouTubeThumbnailView youTubeThumbnailView, YouTubeInitializationResult youTubeInitializationResult) {

                }});
}}}
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我不是我做得对.当我在另一个活动中使用相同的适配器时,我收到此错误:

Activity com.example.yasser.version6.Mespublications has leaked ServiceConnection com.google.android.youtube.player.internal.r$e@4252bcb8 that was originally bound here
Run Code Online (Sandbox Code Playgroud)

加载缩略图需要时间,有时在滑动时会在它们之间混合.

我添加了一个函数来释放所有Youtube加载器:

public void …
Run Code Online (Sandbox Code Playgroud)

youtube android adaptor youtube-api

26
推荐指数
2
解决办法
2万
查看次数

指定为非null的参数为null:方法kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull,参数convertView

将适配器代码转换为Kotlin之后,我得到了此错误:

java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter convertView
    at ...MyAdapter.getView(Unknown Source:35)
    at android.widget.HeaderViewListAdapter.getView(HeaderViewListAdapter.java:220)
    at android.widget.AbsListView.obtainView(AbsListView.java:2366)
Run Code Online (Sandbox Code Playgroud)

扩大行时会引发错误:

class LegalAdapter internal constructor(private val activity: Activity, private val list: ArrayList<Item>) : BaseAdapter() {

    override fun getView(position: Int, convertView: View, parent: ViewGroup): View {

    val layoutInflater = activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE) as LayoutInflater

    @SuppressLint("ViewHolder")
    val row = layoutInflater.inflate(R.layout.legal_list_item, parent, false) //exception is throw here
Run Code Online (Sandbox Code Playgroud)

显然,某些不应该为null的参数为null,然后kotlin对其进行检查。问题是我什至无法调试新的kotlin代码。

android adaptor kotlin

10
推荐指数
3
解决办法
4162
查看次数

Gridview与每个值的布局(imageview + imagebutton)

是否有可能制作一个网格视图,而不是图片网格,每个网格下面都有一个小图像按钮的图片网格?

layout android gridview adaptor imagebutton

5
推荐指数
1
解决办法
1万
查看次数

3
推荐指数
1
解决办法
198
查看次数