当我向下滚动到列表底部时,它会抛出一个错误,但如果不滚动,则所有工作都正常,请帮助我。下面是我的代码:
CustomAdapter.java
public class CustomAdapter extends ArrayAdapter<String> {
Context c;
String[] players;
int[] images;
LayoutInflater inflater;
public CustomAdapter(Context context, String[] players, int[] images) {
super(context, R.layout.rowmodel, players);
this.c = context;
this.players = players;
this.images = images;
}
public class ViewHolder {
TextView nameTv;
ImageView img;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
inflater = (LayoutInflater) c.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.rowmodel, null);
}
ViewHolder holder = new ViewHolder();
holder.nameTv = (TextView) convertView.findViewById(R.id.nameTv);
holder.img = (ImageView) convertView.findViewById(R.id.imageView);
holder.nameTv.setText(players[position]);
holder.img.setImageResource(images[position]);
return convertView;
}
public class MainActivity extends ListActivity {
String[] players={" Ronaldo"," Modric"," Marcelo","Amanda","ola","andrea","girl"};
int[]images={R.drawable.ronaldo,R.drawable.modric,R.drawable.marcelo,R.drawable.amanda,R.drawable.ola,R.drawable.andrea,R.drawable.girl};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
CustomAdapter adapter=new CustomAdapter(this,players,images);
setListAdapter(adapter);
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Toast.makeText(this,l.getItemAtPosition(position).toString(),Toast.LENGTH_SHORT).show();
}
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="#FFF0EEEE"
tools:context="com.example.qais.lastchance.MainActivity">
<ListView
android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:divider="@android:color/transparent"
android:dividerHeight="10.0sp">
</ListView>
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/listshape">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Cristiano Ronaldo"
android:id="@+id/nameTv"
android:layout_gravity="center_vertical"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="34dp"
/>
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/imageView"
android:layout_gravity="left"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
</RelativeLayout>
这就是错误所在
04-25 18:07:10.911 1781-1781/com.example.qais.lastchance E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.qais.lastchance, PID: 1781 java.lang.OutOfMemoryError: Failed to allocate a 423360012 byte allocation with 11587572 free bytes and 111MB until OOM at dalvik.system.VMRuntime.newNonMovableArray(Native Method) at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method) at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:837) at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:656) at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:1037) at android.content.res.Resources.loadDrawableForCookie(Resources.java:4037) at android.content.res.Resources.loadDrawable(Resources.java:3910) at android.content.res.Resources.getDrawable(Resources.java:1982) at android.content.Context.getDrawable(Context.java:409) at android.widget.ImageView.resolveUri(ImageView.java:758) at android.widget.ImageView.setImageResource(ImageView.java:409) at com.example.qais.lastchance.CustomAdapter.getView(CustomAdapter.java:52) at android.widget.AbsListView.obtainView(AbsListView.java:2826) at android.widget.ListView.makeAndAddView(ListView.java:1932) at android.widget.ListView.fillUp(ListView.java:751) at android.widget.ListView.layoutChildren(ListView.java:1727) at android.widget.AbsListView.onLayout(AbsListView.java:2624) at android.view.View.layout(View.java:16992) at android.view.ViewGroup.layout(ViewGroup.java:5409) at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1077) at android.view.View.layout(View.java:16992) at android.view.ViewGroup.layout(ViewGroup.java:5409) at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579) at android.widget.FrameLayout.onLayout(FrameLayout.java:514) at android.view.View.layout(View.java:16992) at android.view.ViewGroup.layout(ViewGroup.java:5409) at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1702) at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1556) at android.widget.LinearLayout.onLayout(LinearLayout.java:1465) at android.view.View.layout(View.java:16992) at android.view.ViewGroup.layout(ViewGroup.java:5409) at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579) at android.widget.FrameLayout.onLayout(FrameLayout.java:514) at android.view.View.layout(View.java:16992) at android.view.ViewGroup.layout(ViewGroup.java:5409) at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2483) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2185) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1314) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7062) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:829) at android.view.Choreographer.doCallbacks(Choreographer.java:606) at android.view.Choreographer.doFrame(Choreographer.java:576) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:815) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:145) at android.app.ActivityThread.main(ActivityThread.java:6917) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)
这是一个内存不足的异常,您的图像(您试图加载到图像视图中的抽屉)太大了。
我有一个包含我的数据的listView,但我需要能够按下向上滚动的按钮(如果listView可以向上滚动)和向下滚动的按钮(如果listView可以向下滚动),而不是使用滚动条滚动 listView可以转到的最大Y位置 listView滚动到的当前Y位置 使用这些值,我可以编写其余的代码。
本文向大家介绍vim 向下滚动,包括了vim 向下滚动的使用技巧和注意事项,需要的朋友参考一下 示例 命令 描述 Ctrl+E 向下滚动一行。 Ctrl+D 向下滚动半屏(可使用该scroll选项配置)。 Ctrl+F 向下滚动全屏。 z+ 在窗口顶部的窗口下方绘制第一行。
我使用以下代码向下滚动 在设置中,我将更改为
我有自定义列表视图。在listview中包含200个项目。当我从上到下或从下到上快速滚动时,listview显示错误的图像。如果我在慢慢滚动,那么它的工作很好。 XML格式的SimpleDraweeView: 将图像URI设置为SimpleDraweeView: SetHierarchyForDraweeView函数: AsyncColorDrawable类: 如果我做错了什么,请你想清楚。谢谢你
问题内容: 好的,所以我找不到任何有关此的信息。 我知道更改网站的滚动速度是可怕的,但是我需要对一个比网站更具游戏性的网站进行更改。 有人可以告诉我如何降低滚动速度吗?jQuery或CSS? 编辑:我想改变人们用鼠标滚轮滚动时的scrollspeed。 问题答案: NiceScroll]插件 jQuery
问题内容: 我有两个ListView要滚动在一起的对象。它们 并排放置,因此,如果一个滚动一定数量,则另一个滚动相同 数量。我已经找到了一些有关如何执行此操作的示例,但我相信它们 依赖于ListView高度相同的项目(如果我 错了,请纠正我)。我的一个ListView对象中的项目比另一个对象中的项目高 ,跨越2-3个项目。 如何将这两个对象“锁定”在一起? 编辑:这是我所拥有的屏幕截图,也许它将更