极力推荐文章:欢迎收藏
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 ...
阅读 2481·2021-11-18 10:07
阅读 2412·2021-09-22 15:59
阅读 3170·2021-08-23 09:42
阅读 2378·2019-08-30 15:44
阅读 1265·2019-08-29 15:06
阅读 2448·2019-08-29 13:27
阅读 1361·2019-08-29 13:21
阅读 1529·2019-08-29 13:13