使用自定义View直接显示今日头条头布局
2017-09-10 19:50
246 查看
创建自己要定义的View,继承要显示类型的控件名
布局
在main.xml中使用自定义view
package com.bwie.viewdemo; import android.content.Context; import android.util.AttributeSet; import android.view.LayoutInflater; import android.widget.LinearLayout; import android.widget.TextView; public class TitleView extends LinearLayout { private TextView tv; public TitleView(Context context) { super(context); initView(context); } private void initView(Context context) { LayoutInflater.from(context).inflate(R.layout.title_layout,this); tv = findViewById(R.id.tv); } public void setLeftListener(OnClickListener leftListener){ findViewById(R.id.iv1).setOnClickListener(leftListener); } public void setRightListener(OnClickListener rightListener){ findViewById(R.id.iv2).setOnClickListener(rightListener); } public void settitle(String text){ tv.setText(text); } public TitleView(Context context, AttributeSet attrs) { super(context, attrs); initView(context); } public TitleView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } }
布局
<?xml version="1.0" encoding="utf-8"?>
在main.xml中使用自定义view
<?xml version="1.0" encoding="utf-8"?>
相关文章推荐
- android ListView布局之三(使用自定义的Adapter绑定数据,通过contextView.setTag绑定数据)有按钮的ListView
- android ListView布局之三(使用自定义的Adapter绑定数据,通过contextView.setTag绑定数据)有按钮的ListView
- Android Process bar的自定义进度条 使用9 patch导致直接无法显示进度的问题
- iOS开发 自定义tableView样式(使用代码/使用Interface Builder)、分组显示、给TableView增加索引、给TableView增加SearchBariOS开发 自定义tab
- Android 自定义View及其在布局文件中的使用示例
- 在Android中,可以自定义类,继承ViewGroup等容器类,以实现自己需要的布局显示。
- Android开发_WebView组件使用详解_LoadUrl直接显示网页内容
- Android 自定义View及其在布局文件中的使用示例(三):结合Android 4.4.2_r1源码分析onMeasure过程
- MCProgressView 使用自定义图片做进度显示
- 关于使用NotificationComat导致android2.3及以下版本无法显示自定义布局的解决方法.
- Android中SurfaceView的使用详解及如何在jni(hal层)直接显示
- Android自定义View设定到FrameLayout布局中实现多组件显示
- Android 自定义View及其在布局文件中的使用示例
- android ListView布局之三(使用自定义的Adapter绑定数据,通过contextView.setTag绑定数据)有按钮的ListView
- android自定义Button,通过在XML布局文件里直接使用自定义参数
- Android 自定义View及其在布局文件中的使用示例
- 【Android Training - Performance】提高显示布局文件的性能[Lesson 4 - 使用ViewHolder提升ListView的性能]
- xml布局里面使用自定义view中的内部view
- 【Android Training - Performance】提高显示布局文件的性能[Lesson 3 - 按需载入视图(ViewStub的使用方法)]
- Android自定义Toast,指定Toast信息显示的位置并使用Toast显示其他View