极力推荐文章:欢迎收藏
Android 干货分享
本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:
自定义View类实现
自定义View标签
自定义View 布局
自定义View 选择器
自定义View 素材
Activity使用自定义View
ItemClickView 在Android非常常用,此实现效果类似于Android Settings界面,
实现效果如下:
public class ItemClickView extends RelativeLayout { private static final String TAG = "ItemClickView"; private TextView tv_title; private TextView tv_des; public ItemClickView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); initUI(context); } public ItemClickView(Context context, AttributeSet attrs) { super(context, attrs); initUI(context); } public ItemClickView(Context context) { super(context); initUI(context); } // 多带带抽取出来的 xml--->view private void initUI(Context context) { View.inflate(context, R.layout.item_click_view, this); tv_title = (TextView) findViewById(R.id.tv_title); tv_des = (TextView) findViewById(R.id.tv_des); } /** * @param title * 要修改成的标题内容 修改标题的方法 */ public void setTitle(String title) { tv_title.setText(title); } /** * @param des * 描述内容字符串 修改描述内容方法 */ public void setDes(String des) { tv_des.setText(des); } }2. 自定义View标签
3. 自定义View 布局
4. 自定义View 选择器
箭头选择器arrow_right_selector.xml
item选择器 listview_item_selector .xml
5. 自定义View 素材
Activity 使用自定义View的方法如下:
/** * 自定义 ItemClickView 调用 */ private void InitItemClickView() { // TODO Auto-generated method stub ItemClickView mItemClickView = (ItemClickView) findViewById(R.id.custom_item_click_view); mItemClickView.setTitle("About Phone"); mItemClickView.setDes("Android 7.0"); mItemClickView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Toast.makeText(getApplicationContext(), "点击自定义View,获取更多内容", 0) .show(); } }); }
至此,本篇已结束,如有不对的地方,欢迎您的建议与指正。同时期待您的关注,感谢您的阅读,谢谢!
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/75872.html
摘要:变量的函数引用的自定义属性被称为变量。为此,可读性和可维护性是自定义属性最大的优势。自定义属性作用域在中,变量有作用域一说。因此,在选择器中声明的自定义属性,其作用域的范围是全局范围,也就是全局作用域。 引言 CSS语言是一种声明式语言,不像其他语言有变量、条件和逻辑等特性,因为这个原因,社区中有了各种CSS处理器语言,比如Sass、LESS和Stylus等。这些处理器语言引入了一...
摘要:若自定义元素标签名称不可用则摒弃。总之,自定义元素让开发者的代码更易理解和维护,并分割为小型,可复用及可封装的模块。被称为自定义元素接口,虽然现在仍然可用,但是已经被弃用并被认为是糟糕的实现。 原文请查阅这里,略有删减,本文采用知识共享署名 4.0 国际许可协议共享,BY Troland。 这是 JavaScript 工作原理第十九章。 概述 在 前述文章中,我们介绍了 Shadow ...
阅读 2354·2021-11-18 10:07
阅读 2303·2021-09-22 15:59
阅读 3061·2021-08-23 09:42
阅读 2259·2019-08-30 15:44
阅读 1167·2019-08-29 15:06
阅读 2262·2019-08-29 13:27
阅读 1192·2019-08-29 13:21
阅读 1398·2019-08-29 13:13