implement ListView using GtkListView

There is not much difference between GTKs ListView and Androids
ListView. So, we use GTKs implementation instead of copying from AOSP
This commit is contained in:
Julian Winkler
2024-02-15 17:56:56 +01:00
parent bd2387ebd6
commit 3aed86b83a
5 changed files with 424 additions and 2 deletions

View File

@@ -13,13 +13,24 @@ public abstract class AbsListView extends AdapterView {
super(context, attributeSet);
}
@Override
protected native long native_constructor(Context context, AttributeSet attrs);
public void setChoiceMode(int choiceMode) {}
public void setOnScrollListener(OnScrollListener onScrollListener) {}
public void setAdapter(ListAdapter adapter) {}
public native void setAdapter(ListAdapter adapter);
public void setItemChecked(int position, boolean value) {}
public native void setItemChecked(int position, boolean value);
@Override
public native void setOnItemSelectedListener(OnItemSelectedListener listener);
@Override
public native void setOnItemClickListener(OnItemClickListener listener);
public native int getCheckedItemPosition();
public interface OnScrollListener {}

View File

@@ -2,6 +2,7 @@ package android.widget;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
public abstract class AdapterView extends ViewGroup {
@@ -18,6 +19,7 @@ public abstract class AdapterView extends ViewGroup {
}
public interface OnItemClickListener {
public void onItemClick(AdapterView parent, View view, int position, long id);
}
public void setAdapter(SpinnerAdapter adapter) {