其实做法很简单就是在你的listview的外部加一个HorizontalScrollView就行了
main.xml如下
<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" >
<HorizontalScrollView
android:id="@+id/horizontalScrollView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/listview"></ListView>
</LinearLayout>
</HorizontalScrollView>
</RelativeLayout>
activity.java如下
public class FirstListView extends Activity {
private ListView lv;
private List<String> items=new ArrayList<String>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
lv=(ListView)findViewById(R.id.listview);
for (int i = 0; i < 20; i++) {
items.add("fengluchun"+i);
}
lv.setAdapter(new MyAdapter());
}
class MyAdapter extends BaseAdapter{
@Override
public int getCount() {
return items.size();
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return 0;
}
LayoutInflater inflater=LayoutInflater.from(FirstListView.this);
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view=null;
if (convertView==null) {
view=inflater.inflate(R.layout.listformat, null);
}else {
view=convertView;
}
TextView tv1=(TextView)view.findViewById(R.id.textView1);
TextView tv2=(TextView)view.findViewById(R.id.textView2);
TextView tv3=(TextView)view.findViewById(R.id.textView3);
tv1.setText(items.get(position));
tv2.setText(items.get(position));
tv3.setText(items.get(position));
return view;
}
}
}
你可以试试哦!
相关文章
- [百分求助,还可以加分]89C51实现的电压表程序问题
- 微信小程序弹出框 页面依然可以滑动的解决
- android UI进阶之实现listview中checkbox的多选与记录
- Android 自定义View:实现View的滑动效果
- Android学习笔记---19_采用ListView实现数据列表显示,以及各种适配器使用,和如何写自己的适配器
- ListView的item实现滑动、点击、长按不冲突
- 教你使用HorizontalScrollView和ListView打造左右和上下都可以滑动的列表布局
- listview解决滑动条目的时候背景变为黑色的问题
- Android仿QQ实现ListView滑动删除
- 在WORD中,如何实现选中一个CheckBox控件后,这个控件所在行的表格可以改变背景色