博物馆网站建设依据,做网络销售太坑人了,郑州怎样建设公司网站,学设计在哪学比较好文章目录 ListView的常用属性ListView的常用APIListView的简单使用 ListView是一个列表样式的 ViewGroup#xff0c;将若干 item 按行排列。它是一个很基本的控件也是 Android 中最重要的控件之一。它可以实现多个 View 的垂直排列并支持滚动显示效果。 ListView的常用属性
常… 文章目录 ListView的常用属性ListView的常用APIListView的简单使用 ListView是一个列表样式的 ViewGroup将若干 item 按行排列。它是一个很基本的控件也是 Android 中最重要的控件之一。它可以实现多个 View 的垂直排列并支持滚动显示效果。 ListView的常用属性
常用属性描述divider设置item之间的分割线可以设置成颜色也可以设置成drawable资源。dividerHeight设置分隔线高度。footerDividersEnabled是否在表尾前绘制一个分隔线默认为true。headerDividerEnabled是否在表首前绘制一个分隔线默认为true。scrollbars设置滚动条样式horizontal横向vertical纵向none隐藏滚动条。cacheColorHint设置拖动的背景色。
ListView的常用API
常用API描述addHeaderView(View v)添加一个headView,会固定显示在表的第一个元素之前。addFooterView(View v)添加一个footerView,会固定显示在表的最后一个元素之前。addHeaderView(View v, Object data, boolean isSelectable)添加headView第二个参数表示与headView绑定的数据对象第三个参数表示当前这条item是否可选中。addFooterView(View v, Object data, boolean isSelectable)添加footerView第二个参数表示与footerView绑定的数据对象第三个参数表示当前这条item是否可选中。
ListView的简单使用 新建一个项目修改activity_main.xml中的代码。
LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentListViewandroid:idid/listViewandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:divider#0bcb68android:dividerHeight2dp/
/LinearLayout新建一个布局文件作为表头取名view_header.xml。
LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:orientationverticalandroid:gravitycenterTextViewandroid:layout_widthmatch_parentandroid:layout_height48dpandroid:textSize18spandroid:text表头android:gravitycenterandroid:background#43BBEBandroid:textColor#FFFFFF/
/LinearLayout最后编写MainActivty.java文件。
public class MainActivity extends AppCompatActivity {private String[] data {Apple, Banana, Orange, Watermelon,Pear, Grape, Pineapple, Strawberry, Cherry, Mango,Apple, Banana, Orange, Watermelon, Pear, Grape,Pineapple, Strawberry, Cherry, Mango};Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);final LayoutInflater inflater LayoutInflater.from(this);View headView inflater.inflate(R.layout.view_header, null, false);ArrayAdapterString adapter new ArrayAdapterString(MainActivity.this, android.R.layout.simple_list_item_1, data);ListView listView (ListView) findViewById(R.id.listView);listView.setAdapter(adapter);listView.addHeaderView(headView);}
}