android 实现类似于ListView的效果
2014-07-26 11:10
351 查看
如图 ,在开发的时候要实现这种效果,这种可以用ListView去实现,但是会出现一些问题,如滚动的问题,我们可以用更简单而有效的方式是实现。
主要的代码就几句,很简单: 就是在布局文件中写一个LinearLayout,设置在垂直方向延伸,然后呢 就是往这里面添加布局文件 就是一个一个的item
for(int i = 0;i<10 ;i++){
//找到item对应的布局文件,
View view = LayoutInflater.from(MainActivity.this).inflate(R.layout.add_layout,
null);
//找到布局文件中的控件并设置值
TextView textview = (TextView) view.findViewById(R.id.text_view);
textview.setText(i+"");
//把类似于item的View添加到LinearLayout中
mLayout.addView(view);
}
这样就可以实现上面的效果了,滚动条和listview就不会冲突了。
代码:
activity_main.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@android:color/white">
<LinearLayout
android:id="@+id/layout_one"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
</LinearLayout>
</LinearLayout>
add_layout.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@android:color/white" >
<TextView
android:id="@+id/text_view"
android:layout_width="fill_parent"
android:layout_height="30dp"
android:gravity="center"
/>
</LinearLayout>
MainActivity:
public class MainActivity extends Activity {
private LinearLayout mLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setLayout();
}
private void setLayout(){
mLayout = (LinearLayout) findViewById(R.id.layout_one);
for(int i = 0;i<10 ;i++){
View view = LayoutInflater.from(MainActivity.this).inflate(R.layout.add_layout,
null);
TextView textview = (TextView) view.findViewById(R.id.text_view);
textview.setText(i+"");
mLayout.addView(view);
}
}
}
相关文章推荐
- android 实现listview 的item 出现在屏幕有个动画效果 类似于知乎的那个app
- android中类似于gif 实现图片的动画效果
- Android实现ListView圆角效果
- Android实现ListView圆角效果
- Android小項目之---ListView实现论坛管理效果
- Android UI控件之ListView实现圆角效果
- Android:如何实现例如iOS的listview 的弹性效果
- Android中类似于奇虎360手机卫士中摇一摇效果实现
- android绚丽的ListView表格效果的实现
- android expandablelistview--实现类似qq界面的效果
- Android项目之---ListView实现论坛管理效果
- Android实现ListView圆角效果
- Android实现ListView圆角效果
- Android实现ListView圆角效果
- [Android UI界面] 怎样实现ListView分页效果?
- Android中类似于奇虎360手机卫士中摇一摇效果实现
- Android实现ListView圆角效果
- android 自定义ScrollView实现反弹效果(以及解决和ListView之间的冲突) .
- Android UI控件之ListView实现圆角效果
- Android小項目之---ListView实现论坛管理效果(附源碼)