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<Map<String, String>> 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<Map<String, String>>();
for(int i=0;i<20;i++){
Map<String, String> map = new HashMap<String, String>();
map.put("key1", "name"+i);
map.put("key2", "value"+i);
list.add(map);
}
initAdapter(list);
addLinearListener();
mLinearLayout.setAdapter(adapter);
}
private void initAdapter(List<Map<String, String>> 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();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
listview ScrollView兼容
共41个文件
class:14个
xml:7个
java:7个
5星 · 超过95%的资源 需积分: 0 458 下载量 145 浏览量
更新于2012-07-22
7
收藏 71KB RAR 举报
Android的listview和ScrollView存在兼容问题。
在使用的过程中,为很多学者增添了许多麻烦。现在,我在这里公布网上比较流行的两种解决办法。
1、通过计算listview总高来解决;
2、通过自定义linearlayout来解决;
两种方法都有效,且各自有各自的优点。
收起资源包目录
LinearForAdapter.rar (41个子文件)
LinearForAdapter
.project 852B
project.properties 360B
proguard.cfg 1KB
src
com
google
way2
Way2Activity.java 1KB
MyAdapter.java 991B
way1
Way1Activity.java 2KB
AdapterForLinearLayout.java 2KB
MyLinearLayoutForListAdapter.java 1KB
MainActivity.java 1KB
AndroidManifest.xml 876B
res
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
drawable-mdpi
ic_launcher.png 3KB
layout
list_item.xml 807B
way1.xml 1KB
listview_into_scrollview_item.xml 443B
listview_into_scrollview.xml 1KB
main.xml 551B
values
strings.xml 649B
assets
gen
com
google
R.java 1KB
.classpath 364B
bin
resources.ap_ 14KB
classes
com
google
R$layout.class 532B
way2
Way2Activity.class 2KB
MyAdapter.class 1KB
R$drawable.class 383B
R$attr.class 316B
MainActivity$MyOnClickListener.class 1KB
way1
MyLinearLayoutForListAdapter.class 2KB
Way1Activity$1.class 1KB
AdapterForLinearLayout.class 3KB
Way1Activity.class 3KB
R$id.class 574B
R.class 475B
R$string.class 458B
MainActivity.class 1KB
res
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
drawable-mdpi
ic_launcher.png 2KB
classes.dex 10KB
LinearForAdapter.apk 21KB
共 41 条
- 1
资源推荐
资源预览
资源评论
2016-05-11 上传
2015-12-11 上传
2015-04-13 上传
178 浏览量
2016-05-14 上传
5星 · 资源好评率100%
2017-03-23 上传
120 浏览量
5星 · 资源好评率100%
5星 · 资源好评率100%
2016-03-10 上传
107 浏览量
5星 · 资源好评率100%
180 浏览量
2019-04-05 上传
2014-10-30 上传
2013-07-08 上传
5星 · 资源好评率100%
2018-04-10 上传
yanjunhui2011
- 粉丝: 14
- 资源: 50
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页