每一行项目是一个ImageView和TextView控件的组合。 新建一个 Android 工程: activity_main.xml: 的类就有眉目了,新建一个类Color.java: public class Color { private String colorName;...; import android.widget.ListView; import android.widget.Toast; import java.util.ArrayList; import java.util.List...; import java.util.ArrayList; import java.util.List; import listview.Color; import listview.ColorAdapterForRecyclerView...启动了RecyclerViewActivity之后点击“green”那一行(单击别的行也是可以的),成功显示了我们设定的事件信息。
这种带有圆角的listview' 看起来很棒吧,确实是这样,其实也不能这么说,主要方形太多了,斯通见惯就不值钱了,“物以稀为贵嘛”....就好比学java都搞androd,很明显嘛,为了多赚点钱,可是供过于求的话,就不这么乐观了,就好比现在这个圆角,如果太多太多的话,我想若干时间段,肯定会被新的视图所代替.所以“跟随潮流,放宽眼线”很重要...android:radius="8dp" /> 接下来我们要实现也就是listview的第一项selector后背景的shape...,加上如上面这些比较死的数据,我们完全没有必要用listview来实现,TableLout完全够了.主要是我们怎么实现带有弧度的边罢了,不过这也完全得力于shape的功劳,至于点击效果效果嘛,我们有selector...实现代码: package com.jj.corner; import java.util.ArrayList; import java.util.HashMap; import java.util.Map
{ return position; } //每当Android ListView需要显示一行时,它会调用此方法 @Override public View...当然,分隔线不仅仅可以设置为一个颜色,也可以设置为图片资源,分隔线的使用代码如下: android:divider="@android:color/holo_green_light"...取消ListView的Item点击效果 当点击ListView的某一项Item时,系统默认会出现一个点击效果,在Android5.X上是一个波纹的效果,而在5.X以下是一个改变背景颜色的效果,但是我们可以通过修改...android:listSelector="#00000000" 当然也可以是用Android系统自带的透明色来实现这个效果 android:listSelector="@android:color/...android.widget.ListView; import java.util.ArrayList; import java.util.List; public class NotifyTest
内部 动态添加TextView来展示,经测试,太麻烦且易出错) 不可滑动的ListView 代码 --> 自定义不可滑动的ListView和GridView ---------------------...ListView,我们Demo只展示评论列表 android="http://schemas.android.com/apk/res/android"...-- 注意listview要去除分割线 --> <com.xqx.com.qqhome.NoScrollListView android:id="@+id/listview"...------------------------------------------------------- 看java文件部分: MainActivity.java 很简单,自己创建了5条评论,添加到自己写的适配器中...; import android.widget.TextView; import android.widget.Toast; import java.util.ArrayList; public
:http://blog.csdn.net/u014737138/article/details/40478277 列表控件应该说是经常被用到Android应用中的,当我们需要显示的元素存在某种满足的条件的时候...android:layout_height="wrap_content" android:background="@color/white" > ListView> </LinearLayout..." android:background="@color/white" > ListView> LiveActivity本身继承了关于List操作的众多接口,我们可以方便的重写这些操作中需要的方法来实现自己需要的功能...id在R.java中是找不到的。...2.RelativeLayout ( 相对布局 ) : (里面可以放多个控件,但是一行只能放一个控件) 3.属性值必须为 id 的引用名“ @id/id-name ” android:layout_below
="@color/Grey" android:state_pressed="true"> android:drawable="@color/Grey" android...="@color/black" android:visibility="gone" /> MyAdpter.java /*** ...,唯一需要我们注意的是“listview嵌套listview,我们需要注意哪些问题”....(layoutParams); } 第二个问题:listview 嵌套listview的时候,子listview会屏蔽掉父listview的焦点.使得父listview无法点击....解决办法很简单:我们只需要在父listview的Adapter里面的配置文件最顶部的如LinearLayout加入一行: android:descendantFocusability="blocksDescendants
效果图: MainActivity.javapackage com.hnpolice.luoxiaoke.swiperefreshlayout...; import android.support.v7.app.AppCompatActivity; import android.widget.ArrayAdapter; import android.widget.ListView...; import java.util.ArrayList; import java.util.List; import butterknife.ButterKnife; import butterknife.InjectView...listView; @InjectView(R.id.refresh_layout) SwipeRefreshLayout refreshLayout; //下拉刷新状态...="match_parent"> ListView android:id="@+id/list_view" android:layout_width="match_parent
如下面这种写法,只会展示名为tv_listview的TextView数据,而不会展示名为lv_content的ListView数据。...srl_listview.setColorScheme(R.color.red, R.color.orange, R.color.green, R.color.blue); //新版用下面的setColorSchemeResources...设置进度圆圈颜色 // srl_listview.setColorSchemeResources( // R.color.red, R.color.orange, R.color.green,...2、GridLayoutManager的setSpanSizeLookup方法,对于第一个元素,可指定让它占满第一行作为头部区域,从而把提示区域纳入整个列表视图的统一管理。...下面是SwipeRefreshLayout+RecyclerView的页面代码示例: import java.util.LinkedList; import android.app.Activity
直接上代码: CustomSwipeRefreshLayout.java package com.jackie.sample.custom_view; import android.content.Context...private int mTouchSlop; // ListView private ListView mListView; // 上拉监听器, 到了最底部的上拉加载操作...android:attr/textAppearanceMedium" android:textColor="@android:color/darker_gray" android:textSize="14sp...> 唯一的不足之处,该控件只支持ListView,不支持RecyclerView,有兴趣的同学可以自行优化。...SwipeRefreshLayoutActivity .java package com.jackie.sample.material_design; import android.os.Bundle
说起MVC模式,估计很多同学已经或多或少听说过,可能在前面的Java开发中也有所接触。...在java包下创建ArrayAdapterActivity.java文件,加载上面新建的布局文件,具体代码如下: package com.jinyu.cqkxzsxy.android.listviewsample...这里使用了Android系统中自带的视图资源,系统预定义的视图资源主要有以下几种: android.R.layout.simple_list_item_1: 单独一行的文本框。...android.R.layout.simple_list_item_multiple_choice: 都带有一个复选框。...android.R.layout.simple_list_item_single_choice: 都带有一个单选钮。 objects:要实际显示的数组或List,将负责为多个列表项提供数据。
但是对于PinnedSectionListView.java 这个文件没有细讲。由于研究源码也是程序猿的一种能力,所以我专门研究了这个java文件。 现在我已经重新输入了adapter中的数据。...我们可以将这个listview看成一个普通的listview加上一个放在listview头部的textView,这样就好理解了。...(这个函数对应的两个分函数我也在代码里面注释了,这里就不贴出来了) 另外,新建工程来粗略实现一下我刚才的“将这个listview看成一个普通的listview加上一个放在listview头部的textView...”的设想 先来activity_main.xml 注意次序,textview要覆盖listview的一部分,所以要放在布局文件的下面 android="http...; import android.graphics.Color; import android.view.LayoutInflater; import android.view.View; import
Drawable倾向于在XML中定义,然后可以通过XML或Java代码应用于View。 有关Android的每个版本的默认Drawable列表,请参考androiddrawables网站。...纯色 Shapes 下面是一个绘制带有边框的圆角矩形的示例: 的箭头,我们定义了这个区域之外的区域。右侧和底部的行定义了可以填充文本的位置。如果没有底线,您的文字将不会填满拉伸区域的整个宽度,并且可能无法正确居中。...现在,让我们将自己的样式添加到ListView。让我们添加一个默认的渐变和一个按下的渐变,改变项目之间的分隔线颜色,并在ListView周围添加一个边框。...运行时Drawables 我们可以通过访问具有可绘制应用的视图的背景,在我们的Java代码的运行时访问drawable。
在android源码中,主要是在联系人界面刷新联系人数据: packages/apps/Contacts/src/com/android/contacts/list/DefaultContactBrowseListFragment.java...和文件夹应用的文件显示界面: packages/apps/DocumentsUI/src/com/android/documentsui/dirlist/DirectoryFragment.java...Demo 主要实现下拉SwipeRefrshLayout控件,刷新listview控件的数据. (1) 布局文件—activity_main.xml <?..., android.R.color.holo_green_light, android.R.color.holo_orange_light,...android.R.color.holo_red_light); textView = (TextView) findViewById(R.id.textView);
程序IT圈 只提供有用的编程技术,关注即可习得新技能 在平时开发中,带有抽屉效果的App,应该还是挺多,今天就来看看这个效果是如何实现的,我们用DrawerLayout控件来实现!...抽屉定位和布局使用android:layout_gravity 子视图对应的属性进行控制,对应于您希望抽屉从哪个侧面出现:左侧或右侧(或支持布局方向的平台版本上的开始/结束)。...="true" android:background="@color/colorPrimary" android:gravity="center"..." android:src="@mipmap/ic_launcher" /> ListView...lvLeftMenu; private String[] lvs = {"Android", "iOS", "Python", "Html5", "Java"}; private
概述 谷歌官方推出了SwipeRefreshLayout 来实现下拉刷新的效果。对比以前我们常用的 pull-to-refesh ,这个方案显得更加的简单方便。...关联项目引用(管理依赖) 在你的 应用级别的 build.gradle 中添加如下: compile 'com.android.support:appcompat-v7:23.0.0' compile...; import android.widget.ListView; import java.util.ArrayList; import java.util.Arrays; import java.util.List..., android.R.color.holo_green_light, android.R.color.holo_orange_light, android.R.color.holo_red_light...补充: 一种情形,遇到"SwipeRefreshLayout 的子控件不 直接是个listview 等,是个普通 relativewlayout 怎么办?"
继承关系: public class ListView(GridView) extends AbsListView java.lang.Object ↳ android.view.View...android:dividerHeight:分隔器的高度。 android:entries:对将填充ListView的数组资源的引用。...ListView的布局内容一一对应了,每个 Bean对象对应 ListView的一条数据。...数据适配器正是建立了数据源与 ListView之间的适配关系,将数据源转换为 ListView能够显示的数据格式,从而将数据的来源与数据的显示进行解耦,降低程序的耦合性。...,只能展现一行文字。
列表中的每个条目对应于列表中的一行。映射包含每一行的数据,并应包括“from“中指定的所有条目。 resource:定义此列表项视图的视图布局的资源标识符。...background="@color/tan_background" android:minHeight="@dimen/list_item_height" android:orientation...android:textAppearanceMedium" android:textColor="@android:color/white" android...android:textAppearanceMedium" android:textColor="@android:color/white" tools:...view View:AdapterView中被单击的视图(这将是适配器提供的视图) position int:适配器中视图的位置。 id long:已单击的项的行ID。
http://blog.csdn.net/u011733020/article/details/51002746 简介 多条件筛选菜单,在020app 上类似选地区,选择类型等功能。...但其实原生的布局去实现这样一个功能同样是可以的,并且可以扩展定制样式。...="200dp" android:layout_below="@+id/rl_option_top" android:background="@color/comm_gray" android..." android:layout_height="wrap_content" android:background="@color/comm_gray" > ListView>...handlemessage 方法中去做响应的处理: [java] view plain copy print?
先上效果图: (效果图中的数据皆来自Map) 扯点犊子: 其实Android对Java基础的要求并不高,虽然Android是基于Java的,但是Android有更多它自己的东西。...但是对于Java基础还是需要充分的了解,这会对你的开发事半功倍,就像英语不好的开发者一样可以看懂代码,但是英语好的开发者效率一定比英语不好的高。...> MainActivity.java package com.yechaoa.parsemap; import android.graphics.Color; import android.os.Bundle...; import android.widget.GridView; import android.widget.ListView; import java.util.ArrayList; import...); button1.setTextColor(Color.RED); listView.setVisibility(View.GONE)