成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

EditText實(shí)現(xiàn)大眾(登錄/注冊(cè))輸入框,TextView實(shí)現(xiàn)仿CheckBox效果

suemi / 700人閱讀

摘要:我想很多人看到上圖紅框中的部分的實(shí)現(xiàn)第一反應(yīng)就是使用控件來(lái)實(shí)現(xiàn),博主在一開(kāi)始也是這么去做的,但是后來(lái)用不同的手機(jī)去做測(cè)試的時(shí)候發(fā)現(xiàn)對(duì)適配表現(xiàn)的很差勁,文字與圖片的距離很不好控制,后來(lái)項(xiàng)目組長(zhǎng)告訴我直接用去去實(shí)現(xiàn),試了才知道其實(shí)用去實(shí)現(xiàn)很簡(jiǎn)單


我想很多人看到上圖紅框中的部分的實(shí)現(xiàn)第一反應(yīng)就是使用CheckBox控件來(lái)實(shí)現(xiàn),博主在一開(kāi)始也是這么去做的,但是后來(lái)用不同的手機(jī)去做測(cè)試的時(shí)候發(fā)現(xiàn)checkbox對(duì)適配表現(xiàn)的很差勁,文字與圖片的距離很不好控制,后來(lái)項(xiàng)目組長(zhǎng)告訴我直接用去TextView去實(shí)現(xiàn),試了才知道其實(shí)用TextView去實(shí)現(xiàn)很簡(jiǎn)單。代碼:
viewheader.xml:






    

activity_register.xml:

 






      

        
            android:ems="8"
            android:hint="@string/edt_register_name"
            android:textSize="15sp"
            android:inputType="text"
            android:singleLine="true" />
    

    
        android:id="@+id/divider_1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/bg_complaint_divider"
        android:contentDescription="@null" />

    

        
    

    

    

        
    

    

    

        
    

    

        

            
        

        

RegisterActivity.java:

public class RegisterActivity extends Activity {
private TextView tv_header;
private TextView tv_check;
private Button btn_back;
private boolean flag = true;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_register);
    initHeader();
}

private void initHeader() {
    tv_header = (TextView) findViewById(R.id.tv_header_title);
    tv_check = (TextView) findViewById(R.id.check_if_read);
    tv_header.setText(R.string.btn_register);
    tv_check.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            if (flag == false) {
                tv_check.setCompoundDrawablesWithIntrinsicBounds(          
                        R.drawable.bg_if_read_yes, 0, 0, 0);  //這個(gè)方法和Drawablexxx屬性對(duì)應(yīng)用于動(dòng)態(tài)設(shè)置TextView的drawable
                flag = true;
            }else if(flag==true){
                tv_check.setCompoundDrawablesWithIntrinsicBounds(R.drawable.bg_if_read_blank,0,0, 0);
                flag=false;
            }
        }

    });
    btn_back = (Button) findViewById(R.id.btn_header_left);

    btn_back.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            finish();
        }
    });

}

}
Ok就是這些啦

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/64134.html

相關(guān)文章

  • 《Android項(xiàng)目實(shí)戰(zhàn)-博學(xué)谷》登錄&注冊(cè)

    摘要:標(biāo)題欄思路由于項(xiàng)目中大部分界面都有一個(gè)后退鍵和一個(gè)標(biāo)題欄,為避免代碼冗雜以及便于利用,我們可以將后推薦和標(biāo)題欄單獨(dú)抽取出來(lái)定義一個(gè)標(biāo)題欄布局,在目錄下新建一個(gè),選用具體代碼如下注冊(cè)界面思路將圖片導(dǎo)入目錄下,在包下創(chuàng)建,修改為布局具體代碼如 標(biāo)題欄 思路 由于項(xiàng)目中大部分界面都有一個(gè)后退鍵和一個(gè)標(biāo)題欄,為避免代碼冗雜以及便于利用,我們可以將后推薦和標(biāo)題欄單獨(dú)抽取出來(lái)定義一個(gè)標(biāo)題欄布局,在...

    Donald 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<