Giter Club home page Giter Club logo

asymmetricgridview's Introduction

Olá! 👋

I'm Felipe and I often split my time between US and Brazil. I'm enthusiastic about functional programming. My go-to languages these days are usually Kotlin, Ruby or Typescript.

Places I've most recently worked at:

  • Alza building a neobank for the latino population in the US (2023)
  • QuickNode building their Ethereum NFT and token APIs (2022)
  • Stripe building payments infra for Latin America (2019-2021)
  • Airbnb building the Airbnb Android app (2015-2019)

I'm currently taking a break from full-time work to spend time with family, reading, researching, tinkering and working on Huskly Finance.

I'm also a regular contributor to open source and write semi-regularly write on my blog.

Cheers! ☕

asymmetricgridview's People

Contributors

ardacebi avatar barbosa avatar felipecsl avatar luciofm avatar piruin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

asymmetricgridview's Issues

HorizontalSpacing acting up.

Hi!

It seems that increasing the horizontal spacing in your demo only adds spacing to the left size of the grid and not between items. I might be using the wrong method for this but setting the divider width works perfectly. Here's an example of what I mean.

Cheers!

screenshot_2015-03-17-09-55-51

bug report

Hi:
when all items are rectangle, some of items will lost or exceed.
in my code:
listView.setRequestedColumnCount(9);

    int colSpan = Math.random() < 0.2f ? 6 : 3;
    int rowSpan = Math.random() < 0.2f ? 3 : 1;

Scroll programmatically to specific position

Hi,

I want to scroll programmatically to a previous position. I enter the app and then enter in one item on the end of the list. When I go back to the grid I want it to be positioned on the last position.

How can I do that?

Thanks in advance,

Readme ambiguity - RowSpan = 2 and ColumnSpan = 2

This seems to imply any size up to RowSpan=2, and ColSpan=2 is acceptable, because obviously RowSpan=1, ColSpan=1 is acceptable, so it implies that ColSpan=1,RowSpan=2 and vice-versa are also acceptable.

You should make that clearer... or implement that!

Having trouble implementing AsymmetricGridView with CursorAdapter

I am having trouble implementing AsymmetricGridView because my app uses a CursorAdapter to populate views. For example:

public class MyAdapter extends CursorAdapter {

    public MyAdapter(Context context, Cursor c, boolean autoRequery) {
        super(context, c, false);
    }
    @Override
    public void bindView(View v, Context con, Cursor c) {
    }
    @Override
    public View newView(Context con, Cursor c, ViewGroup vg) {
    }
}

I don't see any way to incorporate AGV in this scenario.

OOM

Increasing the content of this gridview a memory overflow, increased memory and will not be released, the question whether there is notice?

Hello ,I find a bug.

Hey,I find a bug, can you help me to solve this bug。thank you。
content :
i setting listView.setRequestedColumnCount(4),and �in DemoUtils.class “moarItems” mathod ,alter 。this is the code 。The results of last item Don't show。
public List moarItems(int qty) {
List items = new ArrayList<>();
for (int i = 0; i < 4; i++) {
int colSpan = Math.random() < 0.2f ? 2 : 1;
// Swap the next 2 lines to have items with variable
// column/row span.
// int rowSpan = Math.random() < 0.2f ? 2 : 1;
int rowSpan = colSpan;
DemoItem item=null;
if (i == 0) {
item = new DemoItem(2, 2, currentOffset + i);
}else if(i==1){
item = new DemoItem(2, 1, currentOffset + i);
}else{
item = new DemoItem(1, 1, currentOffset + i);
}
items.add(item);
}
currentOffset += qty;
return items;
}
thank you for you。my god

Question on AllowReordering

Hi,
I'm trying to use the library with allow reordering but i'm not able to enable the reordering of the grid.
The demo app doesn't support reordering as well.
Is the allow reordering feature broken in the library for now?
Looking forward to hear from you soon.
Cheers.

ClassCastException in AsymmetricGridView

I am trying to use AsymmetricGridView to implement facebook like grid.Seeing the github usage guide i did as shown in below code.But its crashing at AsymmetricGridViewAdapter giving run time exception caused by class cast exception.I need to make my custom object to get and set data.How can i do it with AsymmetricItem?

Exception-

java.lang.RuntimeException: An error occured while executing doInBackground()
            at com.felipecsl.asymmetricgridview.library.AsyncTaskCompat$3.done(AsyncTaskCompat.java:265)
            at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
            at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
            at java.util.concurrent.FutureTask.run(FutureTask.java:242)
            at com.felipecsl.asymmetricgridview.library.AsyncTaskCompat$SerialExecutor$1.run(AsyncTaskCompat.java:192)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
            at java.lang.Thread.run(Thread.java:841)
     Caused by: java.lang.ClassCastException: DummyObjecct cannot be cast to com.felipecsl.asymmetricgridview.library.model.AsymmetricItem
            at com.felipecsl.asymmetricgridview.library.widget.AsymmetricGridViewAdapter$ProcessRowsTask.doInBackground(AsymmetricGridViewAdapter.java:308)
            at com.felipecsl.asymmetricgridview.library.widget.AsymmetricGridViewAdapter$ProcessRowsTask.doInBackground(AsymmetricGridViewAdapter.java:300)
            at com.felipecsl.asymmetricgridview.library.AsyncTaskCompat$2.call(AsyncTaskCompat.java:253)
            at java.util.concurrent.FutureTask.run(FutureTask.java:237)
            at com.felipecsl.asymmetricgridview.library.AsyncTaskCompat$SerialExecutor$1.run(AsyncTaskCompat.java:192)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
            at java.lang.Thread.run(Thread.java:841)

Code

mDummmyList=new ArrayList<DummyObjecct>();
mObject=new DummyObjecct();
for(int i=0;i<50;i++) {
mObject.setA(a);
mDummmyList.add(mObject);
}
mGridView=(AsymmetricGridView)rootView.findViewById(R.id.asymmetricgridView);
mGridView.setRequestedColumnWidth(Utils.dpToPx(mHomeActivity.getApplicationContext(),    120));
    mListAdapter = new PhotosListAdapter(getActivity().getApplicationContext(),mDummmyList);
    AsymmetricGridViewAdapter asymmetricAdapter =new AsymmetricGridViewAdapter<>(getActivity().getApplicationContext(),    mGridView, mListAdapter);
    mGridView.setAdapter(asymmetricAdapter);

DummyObject.java

public class DummyObjecct {
    public int getA() {
        return a;
    }

    public void setA(int a) {
        this.a = a;
    }

    private int a;
}

PhotosListAdapter

public class PhotosListAdapter extends BaseAdapter{
    ArrayList<DummyObjecct> mPhotos;
    Context mContext;
    public PhotosListAdapter(Context context,ArrayList<DummyObjecct> albumList)
    {
        mContext=context;
        mPhotos=albumList;
    }
    @Override
    public int getCount() {
        return mPhotos.size();
    }

    @Override
    public Object getItem(int i) {
        return mPhotos.get(i);
    }

    @Override
    public long getItemId(int i) {
        return i;
    }

    @Override
    public View getView(int i, View view, ViewGroup viewGroup) {

        if (view == null) {
            LayoutInflater layoutInflater = LayoutInflater.from(mContext);
            view = layoutInflater.inflate(R.layout.gallery_item, null);
        }
        ImageView mImage = (ImageView) view.findViewById(R.id.galleryimage);
        mImage.setImageResource(mPhotos.get(i).getA());
        return view;
    }
}

Add sections support

I need to use this AsymmetricGridView with sections headers. How could I achieve that?

ReadMe not correct

Hi,

thanks for the cool project.

One hint - the gradle dependency in the ReadMe is not correct:

compile 'com.felipecsl:asymmetricgridview:1.1.0'
instead of
compile 'com.felipecsl.asymmetricgridview:library:1.1.0'

AsymmetricGridView breaks with a header added with addHeaderView(View)

The class survives for a little while, but The HeaderView eventually kills it if you scroll and/or update for long enough.

FATAL EXCEPTION: main
E Process: com.my.package.name, PID: 23030
E java.lang.IndexOutOfBoundsException: Invalid index 28, size is 1
E at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)
E at java.util.ArrayList.get(ArrayList.java:308)
E at android.widget.HeaderViewListAdapter.getView(HeaderViewListAdapter.java:225)
E at android.widget.AbsListView.obtainView(AbsListView.java:2283)
E at android.widget.ListView.makeAndAddView(ListView.java:1790)
E at android.widget.ListView.fillDown(ListView.java:691)
E at android.widget.ListView.fillGap(ListView.java:655)
E at android.widget.AbsListView.trackMotionScroll(AbsListView.java:5423)
E at android.widget.AbsListView$FlingRunnable.run(AbsListView.java:4534)
E at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)
E at android.view.Choreographer.doCallbacks(Choreographer.java:574)
E at android.view.Choreographer.doFrame(Choreographer.java:543)
E at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747)
E at android.os.Handler.handleCallback(Handler.java:733)
E at android.os.Handler.dispatchMessage(Handler.java:95)
E at android.os.Looper.loop(Looper.java:136)
E at android.app.ActivityThread.main(ActivityThread.java:5118)
E at java.lang.reflect.Method.invokeNative(Native Method)
E at java.lang.reflect.Method.invoke(Method.java:515)
E at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
E at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:606)
E at dalvik.system.NativeStart.main(Native Method)

Another crash I get less often, I think this may also be related...

java.lang.NullPointerException
E at android.widget.AbsListView.obtainView(AbsListView.java:2308)
E at android.widget.ListView.makeAndAddView(ListView.java:1790)
E at android.widget.ListView.fillDown(ListView.java:691)
E at android.widget.ListView.fillGap(ListView.java:655)
E at android.widget.AbsListView.trackMotionScroll(AbsListView.java:5423)
E at android.widget.AbsListView$FlingRunnable.run(AbsListView.java:4534)
E at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)
E at android.view.Choreographer.doCallbacks(Choreographer.java:574)
E at android.view.Choreographer.doFrame(Choreographer.java:543)
E at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747)
E at android.os.Handler.handleCallback(Handler.java:733)
E at android.os.Handler.dispatchMessage(Handler.java:95)
E at android.os.Looper.loop(Looper.java:136)
E at android.app.ActivityThread.main(ActivityThread.java:5118)
E at java.lang.reflect.Method.invokeNative(Native Method)
E at java.lang.reflect.Method.invoke(Method.java:515)
E at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
E at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:606)
E at dalvik.system.NativeStart.main(Native Method)

Constructor and restoreState conflict

Hi Felipe,

When constructor is called with a Items array on onCreateView and the restoreState is launch next the getView method don't find new elements in the array (get -1), and the cells are not shown.
May be a problem some bad attribute configuration on constructor ?

Specify row height

Is it possible to specify a row height in Asymmetric grid view? I need 'x' dp for small square grids (2 cols in a row) and 'y' dp for one rectangular view (one col in a row). Is this possible?

RecyclerView support

Hello, i saw that the version 2 support the recycler view but there is no example.

Someone has this please?

Thanks

Maven repository points to outdated library

Using compile 'com.felipecsl:asymmetricgridview:1.0.+' currently points to 1.0.5-SNAPSHOT. The most recent build is 1.0.20-SNAPSHOT. Not sure if this is intentional, however I ran into some null pointer exceptions in 1.0.5-SNAPSHOT that seem fixed in 1.0.20-SNAPSHOT.

Cannot find AsymmetricGridView methods on AsymmetricGridView object

Hello everybody,
I tried and build a project starting from the AsymmetricGridView demo but I'm experiencing something strange: even if I import the lib as

compile 'com.felipecsl:asymmetricgridview:1.0.+'

in my build.gradle file, and I don't have any issue in instantiating the AsymmetricGridView object, when I try to call - for example - the setDebugging or setAllowReordering it simply does not resolve the methods :-/ It also does not exactly show me what I expect it to, but that's another story, I fear ;-)

I declare the list as

private AsymmetricGridView listView;

and then instantiate it as

listView = (AsymmetricGridView) findViewById(R.id.listView);

but when I type listView.setDebugging(!listView.isDebugging()); the two methods are not resolved, even if the type of the listView object is correctly reported to be AsymmetricGridView.

Does this issue ring some kind of bell in your head or is this something you've actually never seen before?

Thank you
Marco

Using inside Scrollview

I want to use it inside scrollview.

I have a photo grid inside scrollview. So, can i use it inside Scrollview with only Scrollview should scroll, "AsymmetricGridView" should not get scrolled.

or can you guys suggest any better way of doing this.

Readme ambiguity - RowSpan = 2 and ColumnSpan = 2

This seems to imply any size up to RowSpan=2, and ColSpan=2 is acceptable, because obviously RowSpan=1, ColSpan=1 is acceptable, so it implies that ColSpan=1,RowSpan=2 and vice-versa are also acceptable.

You should make that clearer... or implement that!

OnItemClickListener issues with specified layouts

Hi Felipe,

Great library. It basically has all the functionalities that fits my needs.

This is the layout that I am trying to use in my app:

u9k2r

I modified the code in the sample app with the following in order to achieve my desired layout:

adapter.appendItems(getMoreItems(5));
listView.setAllowReordering(true);
listView.setRequestedColumnCount(4);
listView.determineColumns();
listView.setAdapter(adapter);

listView.setOnItemClickListener(this);

In getMoreItems(), the item in the first position (index = 0) has a row/column span of 2 while the others have a row/column span of 1.

However, the OnItemClickListener() stopped firing in Android 2.3.x for this layout.

Thanks.

Displaying dynamic images in AsymmetricGridView

In my project images are fetched from server.So i am getting url of images from server.I can store that in list but how to implement it with AsymmetricGridView. Seeing your tutorial i added this-

   mGridView=(AsymmetricGridView)rootView.findViewById(R.id.asymmetricgridView);
    mGridView.setRequestedColumnWidth(Utils.dpToPx(this, 120));
    final List<AsymmetricItem> items = new ArrayList<>();

    // initialize your items array
    adapter =new PhotosListAdapter();
    AsymmetricGridViewAdapter asymmetricAdapter =
            new AsymmetricGridViewAdapter<>(getActivity().getApplicationContext(), mGridView, adapter);
    mGridView.setAdapter(asymmetricAdapter);

Here PhotosListAdapter is the adapter which extends ListAdapter.Now how to pass urls to adapter.And how to display images from url in gridview?

Embedd in ScrollView

I want to embed the AsymmetricGridView in a ScrollView. Setting layout_height of the AsymmetricGridView to wrap_content doesn't seem to do the trick. Any ideas?

Implement library

Hello i have some problem with implementation of AssymetricGridView it still crashing but i dont know what is wrong how to implement it correctly with my adapter there is error Link to AssymetricGridView library. Thank you

Adapter must be an instance of AsymmetricGridViewAdapter
at com.felipecsl.asymmetricgridview.library.widget.AsymmetricGridView.setAdapter(AsymmetricGridView.java:71)
at com.gabriel.movies.fragment.MainFragment.render(MainFragment.java:140)
at com.gabriel.movies.fragment.MainFragment$MyTask.onPostExecute(MainFragment.java:228)
at com.gabriel.movies.fragment.MainFragment$MyTask.onPostExecute(MainFragment.java:161)
My code

<com.felipecsl.asymmetricgridview.library.widget.AsymmetricGridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridView1"
android:layout_width="match_parent"
android:layout_height="match_parent" />

AsymmetricGridView gridview;
List list;
AdapterCategory adapter;

gridview = (AsymmetricGridView) mRootView.findViewById(R.id.gridView1);
gridview.setRequestedColumnWidth(Utils.dpToPx(getActivity(), 120));

list = new ArrayList<ItemCategory>();

adapter = new AdapterCategory(getActivity(), R.layout.fragment_worcipe_main_item, list);
gridview.setAdapter(adapter);

and adapter code

public class AdapterCategory extends ArrayAdapter {
ItemCategory object;
private Activity activity;
private List item;
private int row;

 public AdapterCategory(Activity act, int resource, List<ItemCategory> arrayList) {
        super(act, resource, arrayList);
        this.activity = act;
        this.row = resource;
        this.item = arrayList;
    }

    @Override
    public View getView(final int position, View convertView, ViewGroup parent) {
        View view = convertView;
        ViewHolder holder;

        if (view == null) {
            LayoutInflater inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            view = inflater.inflate(row, null);
            holder = new ViewHolder();
            view.setTag(holder);
        } else {
            holder = (ViewHolder) view.getTag();
        }

        if ((item == null) || ((position + 1) > item.size()))
            return view;

        object = item.get(position);

        holder.title = (TextView) view.findViewById(R.id.category_title);
        holder.image = (ImageView) view.findViewById(R.id.category_image);

        holder.title.setText(object.getCategoryName());

        Picasso.with(getContext()).load(RecipeConfig.SERVER_URL + "/upload/" +
                object.getCategoryImageurl()).placeholder(R.drawable.ic_thumbnail).into(holder.image);

        return view;
    }

    public class ViewHolder {
        public TextView title;
        public ImageView image;

    }
}

Green background of row

I have set setRequestedColumnCount(3);..If there is one image in the row it shows a green background of the row.I have not set green background anywhere.Why is that and how can i remove it?

Black vertical and horizontal borders

I have a problems appears on android API <=16. The grid have Black vertical and horizontal borders. I tried to change gridview background and its parent also, but no thing changed

Cannot resolve symbole AGVRecyclerViewAdapter

As the title of the issue shows AGVRecyclerViewAdapter cannot be resolved, when I checked the decompiled classes in External Libraries section on my Android Studio project I didn't find it there.

I saw the AGVRecyclerViewAdapter in the source code of the project in Github, is there a difference between the code base and the gradle dependency ?

AsymmetricGridViewAdapter Constructor is different

compile 'com.felipecsl.asymmetricgridview:library:1.1.0'

I found this Constructor
public AsymmetricGridViewAdapter(android.content.Context context, com.felipecsl.asymmetricgridview.library.widget.AsymmetricGridView listView, java.util.List items)

But, in sample project, i found that,
private AsymmetricGridViewAdapter<?> getNewAdapter() {
return new AsymmetricGridViewAdapter(this, listView, adapter);
}

Doesn't match. Don't know how to use the library

Criando Model com elementos de JSON

Boa tarde Felipe,

Estou realizando alguns testes com sua lib, onde preciso usar o model "DemoItem" de um modo diferente. Criando ele de um JSON com outros elementos além do "DemoItem" você tem algum exemplo básico disso?

Obrigado!

Dividers not consistent

Vertical dividers only seem to work along full rows, and not between smaller views:

AAB
AAC
DEF

For example, the divider between AAC and DEF is correct, but the divider between B and C is not.

This also makes transparent dividers not work well, and using the new CardView very difficult.

Hi , getting following exception Invalid item position 66(offset:66).state:8007-11 17:14:19.569 29522-

29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: FATAL EXCEPTION: main
07-11 17:14:19.569 29522-29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: Process: com.felipecsl.asymmetricgridview.app, PID: 29522
07-11 17:14:19.569 29522-29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 66(offset:66).state:80
07-11 17:14:19.569 29522-29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4401)
07-11 17:14:19.569 29522-29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4359)
07-11 17:14:19.569 29522-29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:1961)
07-11 17:14:19.569 29522-29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: at android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1370)
07-11 17:14:19.569 29522-29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1333)
07-11 17:14:19.569 29522-29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: at android.support.v7.widget.LinearLayoutManager.scrollBy(LinearLayoutManager.java:1161)
07-11 17:14:19.569 29522-29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: at android.support.v7.widget.LinearLayoutManager.scrollVerticallyBy(LinearLayoutManager.java:1018)
07-11 17:14:19.569 29522-29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: at android.support.v7.widget.RecyclerView$ViewFlinger.run(RecyclerView.java:3807)
07-11 17:14:19.569 29522-29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
07-11 17:14:19.569 29522-29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: at android.view.Choreographer.doCallbacks(Choreographer.java:670)
07-11 17:14:19.569 29522-29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: at android.view.Choreographer.doFrame(Choreographer.java:603)
07-11 17:14:19.569 29522-29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
07-11 17:14:19.569 29522-29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:746)
07-11 17:14:19.569 29522-29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95)
07-11 17:14:19.569 29522-29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: at android.os.Looper.loop(Looper.java:148)
07-11 17:14:19.569 29522-29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5443)
07-11 17:14:19.569 29522-29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
07-11 17:14:19.569 29522-29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
07-11 17:14:19.569 29522-29522/com.felipecsl.asymmetricgridview.app E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.