viewholder

Android开发databinding和RecyclerView.ViewHolder的完美结合

夙愿已清 提交于 2019-11-27 02:33:05
通用ViewHolder代码如下,就一个ViewHolder。。。从此不在是每个RecyclerView的Adapter编写一个ViewHolder了 class ViewHolder<T : ViewDataBinding>(itemView: View) : RecyclerView.ViewHolder(itemView) { val binding = DataBindingUtil.bind<T>(itemView)!!}gradle文件开启databinding android { dataBinding{ enabled true }}布局文件根元素以<layout></layout>开头 <?xml version="1.0" encoding="utf-8"?><layout xmlns:android="http://schemas.android.com/apk/res/android"> <data> </data> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> </LinearLayout></layout>adapter里的使用  控件的引用holder

工作记录(只是简单的记录下)

孤人 提交于 2019-11-26 13:51:58
12-25:工作需求 需要做带多选功能的diglog--实现 //损益时间diglog private void lossTimeDigLog(List<String> years){ AlertDialog.Builder builder = new AlertDialog.Builder(ExpenditureDetailAct.this); LayoutInflater inflater = LayoutInflater.from(ExpenditureDetailAct.this); View v = inflater.inflate(R.layout.losstime_dig, null); final LossTimesAdap adap = new LossTimesAdap(ExpenditureDetailAct.this,years); TextView queding = v.findViewById(R.id.queding); TextView quxiao = v.findViewById(R.id.quxiao); ListView lv1 = v.findViewById(R.id.lv1); lv1.setDivider(null); lv1.setAdapter(adap); final Dialog dialog = builder

第十次作业

六眼飞鱼酱① 提交于 2019-11-25 23:38:25
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#E6E6E6" android:orientation="vertical" android:padding="10dp"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="15dp" android:background="@android:color/white" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="10dp" android:text="名称:" android