整理文档,搜刮出一个Android时间表时间节点轴的实现实例代码,稍微整理精简一下做下分享。
效果图
<强>具体实现(RecyclerView) 强>
1.适配器
包com.haoren.timeline; 进口android.content.Context; 进口android.support.v7.widget.RecyclerView; 进口android.view.LayoutInflater; 进口android.view.View; 进口android.view.ViewGroup; 进口android.widget.ImageView;/* * *由Hh> & lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比; & lt; LinearLayout xmlns: android=" http://schemas.android.com/apk/res/android " android: layout_width=" 0 dp” android: layout_weight=" 1 " android: layout_height=" 50 dp” android:重力=" center_horizontal " 面向android:=按怪薄北? & lt;使用 android: layout_marginTop=" 20 dp” android: layout_width=" 40 dp " android: layout_height=皐rap_content”比; & lt;视图 android: id=癅 + id/line_left” android: layout_width=" 20 dp” android: layout_height=" 1 dp " android: layout_centerVertical=" true " android:背景=" # A6A6A6 "/比; & lt;视图 android: id=癅 + id/line_right” android: layout_width=" 20 dp” android: layout_height=" 1 dp " android: layout_centerVertical=" true " android: layout_toRightOf=癅 + id/line_left” android:背景=" # A6A6A6 "/比; & lt; ImageView android: id=癅 + id/点” android: layout_width=" 15 dp " android: layout_height=" 15 dp " android: layout_centerHorizontal=" true " android: scaleType="中心" android: src=" https://www.yisu.com/zixun/@mipmap point_normal "/比; & lt;/RelativeLayout> & lt; TextView android: id=癅 + id/show_time” android: layout_width=" wrap_content " android: layout_height=" wrap_content " android:文本="节点" android: textSize=" 11 sp "/比; & lt;/LinearLayout> >之前MainActivity
包com.haoren.timeline; 进口android.os.Bundle; 进口android.support.v7.app.AppCompatActivity; 进口android.support.v7.widget.LinearLayoutManager; 进口android.support.v7.widget.RecyclerView; 公开课MainActivity延伸AppCompatActivity { 私人RecyclerView mRecyclerView; @Override 保护无效onCreate(包savedInstanceState) { super.onCreate (savedInstanceState); setContentView (R.layout.activity_main); mRecyclerView=(RecyclerView) findViewById (R.id.mRecyclerView); initAdapter (); } 私人空间initAdapter () { TimeLineAdapter适配器=new TimeLineAdapter (8); mRecyclerView。setLayoutManager(新LinearLayoutManager (LinearLayoutManager。水平,false)); mRecyclerView.setAdapter(适配器); adapter.setCurrentNode (5); } } >之前以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
Android时间表时间节点轴的实现实例代码