首页下载资源移动开发listview ScrollView兼容

RARlistview ScrollView兼容

yanjunhui201171.11KB需要积分:1

资源文件列表:

LinearForAdapter.rar 大约有67个文件
  1. LinearForAdapter\.project 279B
  2. LinearForAdapter\.classpath 186B
  3. LinearForAdapter\AndroidManifest.xml 374B
  4. LinearForAdapter\proguard.cfg 474B
  5. LinearForAdapter\project.properties 272B
  6. LinearForAdapter\gen\com\google\R.java 429B
  7. LinearForAdapter\src\com\google\MainActivity.java 434B
  8. LinearForAdapter\src\com\google\way2\MyAdapter.java 430B
  9. LinearForAdapter\src\com\google\way2\Way2Activity.java 593B
  10. LinearForAdapter\src\com\google\way1\Way1Activity.java 699B
  11. LinearForAdapter\src\com\google\way1\AdapterForLinearLayout.java 661B
  12. LinearForAdapter\src\com\google\way1\MyLinearLayoutForListAdapter.java 484B
  13. LinearForAdapter\res\values\strings.xml 430B
  14. LinearForAdapter\res\layout\main.xml 260B
  15. LinearForAdapter\res\layout\list_item.xml 312B
  16. LinearForAdapter\res\layout\way1.xml 389B
  17. LinearForAdapter\res\layout\listview_into_scrollview_item.xml 253B
  18. LinearForAdapter\res\layout\listview_into_scrollview.xml 387B
  19. LinearForAdapter\res\drawable-ldpi\ic_launcher.png 1.68KB
  20. LinearForAdapter\res\drawable-mdpi\ic_launcher.png 2.51KB
  21. LinearForAdapter\res\drawable-hdpi\ic_launcher.png 4.05KB
  22. LinearForAdapter\bin\classes.dex 4.34KB
  23. LinearForAdapter\bin\resources.ap_ 11.51KB
  24. LinearForAdapter\bin\LinearForAdapter.apk 18KB
  25. LinearForAdapter\bin\res\drawable-mdpi\ic_launcher.png 2.15KB
  26. LinearForAdapter\bin\res\drawable-ldpi\ic_launcher.png 1.5KB
  27. LinearForAdapter\bin\res\drawable-hdpi\ic_launcher.png 3.87KB
  28. LinearForAdapter\bin\classes\com\google\R$string.class 333B
  29. LinearForAdapter\bin\classes\com\google\R$drawable.class 302B
  30. LinearForAdapter\bin\classes\com\google\R.class 328B
  31. LinearForAdapter\bin\classes\com\google\R$layout.class 362B
  32. LinearForAdapter\bin\classes\com\google\R$attr.class 258B
  33. LinearForAdapter\bin\classes\com\google\R$id.class 383B
  34. LinearForAdapter\bin\classes\com\google\MainActivity.class 634B
  35. LinearForAdapter\bin\classes\com\google\MainActivity$MyOnClickListener.class 605B
  36. LinearForAdapter\bin\classes\com\google\way2\MyAdapter.class 655B
  37. LinearForAdapter\bin\classes\com\google\way2\Way2Activity.class 1.06KB
  38. LinearForAdapter\bin\classes\com\google\way1\Way1Activity.class 1.45KB
  39. LinearForAdapter\bin\classes\com\google\way1\AdapterForLinearLayout.class 1.31KB
  40. LinearForAdapter\bin\classes\com\google\way1\MyLinearLayoutForListAdapter.class 1005B
  41. LinearForAdapter\bin\classes\com\google\way1\Way1Activity$1.class 602B
  42. LinearForAdapter\bin\classes\com\google\way2
  43. LinearForAdapter\bin\classes\com\google\way1
  44. LinearForAdapter\src\com\google\way2
  45. LinearForAdapter\src\com\google\way1
  46. LinearForAdapter\bin\classes\com\google
  47. LinearForAdapter\gen\com\google
  48. LinearForAdapter\src\com\google
  49. LinearForAdapter\bin\res\drawable-mdpi
  50. LinearForAdapter\bin\res\drawable-ldpi
  51. LinearForAdapter\bin\res\drawable-hdpi
  52. LinearForAdapter\bin\classes\com
  53. LinearForAdapter\gen\com
  54. LinearForAdapter\src\com
  55. LinearForAdapter\res\values
  56. LinearForAdapter\res\layout
  57. LinearForAdapter\res\drawable-ldpi
  58. LinearForAdapter\res\drawable-mdpi
  59. LinearForAdapter\res\drawable-hdpi
  60. LinearForAdapter\bin\res
  61. LinearForAdapter\bin\classes
  62. LinearForAdapter\gen
  63. LinearForAdapter\src
  64. LinearForAdapter\assets
  65. LinearForAdapter\res
  66. LinearForAdapter\bin
  67. LinearForAdapter

资源介绍:

Android的listview和ScrollView存在兼容问题。 在使用的过程中,为很多学者增添了许多麻烦。现在,我在这里公布网上比较流行的两种解决办法。 1、通过计算listview总高来解决; 2、通过自定义linearlayout来解决; 两种方法都有效,且各自有各自的优点。
package com.google.way1; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.google.R; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.TextView; import android.widget.Toast; public class Way1Activity extends Activity { private AdapterForLinearLayout adapter; private MyLinearLayoutForListAdapter mLinearLayout; private List> list; @Override public void onCreate(Bundle b){ super.onCreate(b); setContentView(R.layout.way1); init(); setAdapterAndOnClickListener(); } private void init(){ mLinearLayout = (MyLinearLayoutForListAdapter)this.findViewById(R.id.mylinear_way1); } private void setAdapterAndOnClickListener(){ list = new ArrayList>(); for(int i=0;i<20;i++){ Map map = new HashMap(); map.put("key1", "name"+i); map.put("key2", "value"+i); list.add(map); } initAdapter(list); addLinearListener(); mLinearLayout.setAdapter(adapter); } private void initAdapter(List> list){ adapter = new AdapterForLinearLayout(this, R.layout.list_item, list, new String[]{"key1", "key2"}, new int[]{R.id.tv_list_item_1, R.id.tv_list_item_2}); } private void addLinearListener(){ mLinearLayout.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { showToast(((TextView)v.findViewById(R.id.tv_list_item_1)).getText().toString()); // showToast("-_-"); } }); } private void showToast(String text){ Toast.makeText(this, text, Toast.LENGTH_SHORT).show(); } }
100+评论
captcha