日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Android自定義view實現輸入框效果

瀏覽:39日期:2022-09-20 16:13:41

本文實例為大家分享了Android自定義view實現輸入框的具體代碼,供大家參考,具體內容如下

自定義輸入框的View

package com.fenghongzhang.day017;import android.content.Context;import android.content.res.TypedArray;import android.text.InputType;import android.util.AttributeSet;import android.view.LayoutInflater;import android.view.View;import android.widget.EditText;import android.widget.ImageView;import android.widget.LinearLayout;import androidx.annotation.NonNull;import androidx.annotation.Nullable;public class InputView extends LinearLayout { private int inputview_input_icon; private String inputview_input_hint; private boolean inputview_is_pass; private View inflate; ImageView imageView; EditText editText; public InputView(@NonNull Context context) { super(context); } public InputView(@NonNull Context context, @Nullable AttributeSet attrs) { super(context, attrs); init(context,attrs); } public void init(Context context,AttributeSet attr){ if(attr==null){ return; } TypedArray typedArray = context.obtainStyledAttributes(attr, R.styleable.InputView); inputview_input_icon = typedArray.getResourceId(R.styleable.InputView_input_icon, R.mipmap.ic_launcher); inputview_input_hint = typedArray.getString(R.styleable.InputView_input_hint); inputview_is_pass = typedArray.getBoolean(R.styleable.InputView_is_pass, false); //釋放資源 typedArray.recycle(); //加載. inflate = LayoutInflater.from(context).inflate(R.layout.inputview, this, false); imageView= (ImageView)inflate.findViewById(R.id.icon); editText= (EditText)inflate.findViewById(R.id.text);imageView.setImageResource(inputview_input_icon); editText.setText(inputview_input_hint); //設置樣式,是不是密文格式,可以沒有. editText.setInputType(inputview_is_pass? InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_PASSWORD:InputType.TYPE_CLASS_PHONE);//添加到viewgroup中 addView(inflate); } //用來取到輸入框的值. public String getString(){ return editText.getText().toString().trim(); }}

輸入框的布局

<?xml version='1.0' encoding='utf-8'?><LinearLayout xmlns:android='http://schemas.android.com/apk/res/android' android:layout_width='300dp' android:orientation='horizontal' android:layout_height='50dp' android:background='@drawable/back_color' android:layout_gravity='center_vertical' > <ImageView android:layout_width='wrap_content' android:layout_height='wrap_content' android:src='http://www.b3g6.com/bcjs/@mipmap/ic_launcher' android:layout_gravity='center_vertical' android: /> <EditText android:layout_marginLeft='30dp' android:layout_width='match_parent' android:layout_height='wrap_content' android:layout_gravity='center_vertical' android:hint='username' android:textSize='30dp' android:background='@null' android: /></LinearLayout>

屬性文件

<?xml version='1.0' encoding='utf-8'?><resources> <declare-styleable name='InputView'> <!--圖片--> <attr name='input_icon' format='reference'></attr> <!--字體--> <attr name='input_hint' format='string'></attr> <!--是否密文--> <attr name='is_pass' format='boolean'></attr> </declare-styleable> </resources>

布局中引用

<?xml version='1.0' encoding='utf-8'?><LinearLayout xmlns:android='http://schemas.android.com/apk/res/android' xmlns:my='http://schemas.android.com/apk/res-auto' xmlns:tools='http://schemas.android.com/tools' android:layout_width='match_parent' android:layout_height='match_parent' tools:context='.Main3Activity'> <com.fenghongzhang.day017.InputView android:layout_width='300dp' android:layout_height='50dp' my:input_icon='@mipmap/ic_launcher' my:input_hint='手機號' my:is_pass='true' > </com.fenghongzhang.day017.InputView></LinearLayout>

輸入框圓角背景

<?xml version='1.0' encoding='utf-8'?><shape xmlns:android='http://schemas.android.com/apk/res/android'> <corners android:radius='10dp' ></corners> <size android: android:height='30dp'></size> <solid android:color='@color/colorAccent'></solid></shape>

效果

Android自定義view實現輸入框效果

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Android
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产成人久久精品一区二区三区| 久久中文字幕二区| 欧美在线资源| 丁香婷婷久久| 久久久国产精品入口麻豆| 视频一区二区三区在线| 亚洲欧美日韩一区在线观看| 中文日韩欧美| 三级亚洲高清视频| 亚洲永久精品唐人导航网址| 视频一区二区三区在线| 蜜臀av一区二区三区| 亚洲一区二区三区高清| 亚洲深爱激情| 视频一区二区国产| 亚洲精品在线国产| 日韩在线观看中文字幕| 青草av.久久免费一区| 911精品国产| 国产精品99久久免费观看| 欧美欧美黄在线二区| 久久不见久久见中文字幕免费| 免费在线欧美黄色| 97精品一区| 黄色成人91| 日本中文字幕一区二区视频| 国产精品黄网站| 成人在线视频免费| 亚洲二区视频| 亚洲丝袜啪啪| 久久黄色影视| 中文字幕在线免费观看视频| 久久中文字幕二区| 亚洲精品麻豆| 老司机免费视频一区二区| 精品欠久久久中文字幕加勒比| 精品捆绑调教一区二区三区| 91久久视频| 国产亚洲字幕| 日韩综合精品| 人人精品人人爱| 国产精品视频一区二区三区四蜜臂| 精品美女在线视频| 欧美jjzz| 日韩福利视频导航| 国产精品原创| 国产精品试看| 麻豆精品蜜桃视频网站| 九九精品调教| 午夜久久av | 中文无码日韩欧| 国产乱人伦丫前精品视频 | 国产精品一区二区三区www| 在线天堂资源www在线污| 好吊一区二区三区| 国产精品一区二区精品| 久久久国产精品一区二区中文| 亚洲精品日本| 黑人精品一区| 日韩一区二区三免费高清在线观看 | 少妇精品久久久一区二区| 国产精品一区二区免费福利视频 | 91精品韩国| 日韩精品视频网| 成人在线网站| 国产精品资源| 香蕉久久99| 国产精品天堂蜜av在线播放| 136国产福利精品导航网址| 日韩二区三区四区| 日韩欧美看国产| 日韩精品一区二区三区免费视频| а√在线中文在线新版| 先锋影音久久久| 在线看片国产福利你懂的| 日韩一区网站| 不卡av一区二区| 精品亚洲二区| 日韩avvvv在线播放| 国户精品久久久久久久久久久不卡| 91成人精品观看| 伊人久久成人| 在线看片国产福利你懂的| 欧美欧美黄在线二区| 欧美日韩精品一本二本三本| 国产精品久久久久av蜜臀| 丝袜国产日韩另类美女| 久久久成人网| 国产一区福利| 欧美日本久久| 亚洲综合图色| 国产视频一区免费看| a日韩av网址| 国产精品久av福利在线观看| 中文字幕日韩亚洲| 激情综合网五月| 丁香六月综合| 精品国产亚洲日本| 国产精品极品国产中出| 婷婷综合一区| 欧美精选一区二区三区| 91日韩在线| 久久影视三级福利片| 97久久精品| 亚洲ww精品| 天堂va蜜桃一区二区三区| 不卡一区2区| 亚洲福利精品| 色婷婷久久久| 国产美女高潮在线观看| 久久99性xxx老妇胖精品| 日韩久久一区| 无码日韩精品一区二区免费| 蜜臀av国产精品久久久久| 91久久久精品国产| 91亚洲一区| av资源中文在线天堂| 精品美女视频 | 日韩专区在线视频| 亚洲在线电影| 蜜桃av一区二区三区电影| 久久国产精品毛片| 在线精品福利| 日本伊人久久| 国产欧美亚洲精品a| 欧美一区免费| 国产精品欧美三级在线观看| 日韩欧美2区| 欧美色综合网| 美女精品视频在线| 久久久久久亚洲精品美女| 精品三级在线| 久久久久久久久久久9不雅视频| 激情丁香综合| 午夜在线视频一区二区区别| 日韩制服丝袜先锋影音| 蜜桃视频一区二区三区| 亚洲丝袜美腿一区| 免费在线成人网| 国产精品日韩久久久| 免费成人性网站| 久久国产精品久久久久久电车 | 国产日韩免费| 日本三级亚洲精品| 国产日韩一区二区三免费高清| 日本国产亚洲| 综合激情网站| 国产精品亚洲欧美日韩一区在线 | 亚洲91视频| 国产模特精品视频久久久久| 日韩午夜在线| 免费日韩av片| 日韩午夜在线| 免费人成网站在线观看欧美高清| 中文字幕日本一区| 日本成人精品| 欧美一区=区三区| 欧美片网站免费| 久久av日韩| 中文另类视频| 九九久久婷婷| 在线看片日韩| 日韩高清三区| 国产欧美一区二区精品久久久 | 亚洲三级毛片| 欧美日韩视频免费看| 红杏一区二区三区| 日韩欧美另类一区二区| 欧美日韩一二| 人人精品人人爱| 久久国产精品色av免费看| 日韩精品第一区| 亚洲成人一区| 男女激情视频一区| 国产欧美69| 国产一区二区三区日韩精品| 久久一级电影| 最新亚洲国产| 欧美精品第一区| 成人国产精品久久| 欧美~级网站不卡| 午夜一区在线| 国内自拍视频一区二区三区| 肉色欧美久久久久久久免费看| 婷婷成人综合| 亚洲开心激情| 日本欧美久久久久免费播放网| 日韩精品电影| 亚洲一区二区三区四区五区午夜 | 日韩专区欧美专区| 青草国产精品| 国产精品久久观看| 久久亚洲国产| 国产精品激情电影| 久久久亚洲一区| 国产欧美日韩一区二区三区四区| 97精品在线| 日本欧洲一区二区| 欧美黑人做爰爽爽爽| 136国产福利精品导航网址|