Edittext和TextView的聯動
本文主要通過為edittext新增監聽事件實現它和textview的實時聯動
package com.bwie.edit; import android.os.Bundle; import android.support.annotation.MainThread; import android.support.v7.app.AppCompatActivity; import android.text.Editable; import android.text.TextUtils; import android.text.TextWatcher; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import java.math.BigInteger; import java.util.Map; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; public class MainActivity extends AppCompatActivity { @BindView(R.id.edit) EditText edit; @BindView(R.id.text) TextView text; @BindView(R.id.get) Button get; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); //新增edittext的監聽事件 edit.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if (!TextUtils.isEmpty(s)) { // int a = Integer.parseInt(s.toString()); BigInteger a = new BigInteger(s.toString()); text.setText(BigInteger.valueOf(10000).subtract(a) + ""); } else { text.setText(s); } } @Override public void afterTextChanged(Editable s) { } }); } @OnClick(R.id.get) public void onViewClicked() { Toast.makeText(MainActivity.this, text.getText().toString(), Toast.LENGTH_SHORT).show(); } }//佈局檔案
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="com.bwie.edit.MainActivity"> <EditText android:id="@+id/edit" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="顯示" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/get" android:text="獲得資料" /> </LinearLayout>
相關文章
- TextView、TextView的子類之EditText、EditText的子類之自動完成文字框(AutoCompleteTextView)的功能與用法TextView
- android 讓 EditText, TextView自動識別連結AndroidTextView
- Android 解決Android的TextView和EditText換行問題AndroidTextView
- TextView 自動換行,每行排滿的自定義TextViewTextView
- Android 設定TextView滑動滾動條和滑動效果AndroidTextView
- 一個有上下滾動效果的TextViewTextView
- Android ImageView和TextView居中AndroidTextView
- TextView 選中高亮動效 iOSTextViewiOS
- 如何正確設定動態TextView的textSizeTextView
- Android UI系列-----EditText和AutoCompleteTextViewAndroidUITextView
- TextViewTextView
- TextView跑馬燈效果,也就是,自動滾動文字的效果。TextView
- android 讓 TextView 自帶滾動條AndroidTextView
- 看似簡單的TextViewTextView
- Android--TextView 文字顯示和修改AndroidTextView
- android textview設定字型的行距和字間距AndroidTextView
- EditText之ClearEditText
- 讓你的 EditText 所有清除
- EditText設定密碼隱藏和顯示密碼
- 自關聯和動態group by
- android炫酷的textviewAndroidTextView
- TextView 的世界絢爛多彩TextView
- AutoComlete TextViewTextView
- TextView屬性TextView
- Android TextView 在指定位置自動省略字元AndroidTextView字元
- 疫情中,車聯網的行動和啟示
- 智慧城市的物聯網和移動應用
- C++中的靜態聯編和動態聯編介紹(轉)C++
- 首次進入帶有EditText的activity時不啟動軟鍵盤
- Android軟鍵盤與EditText近乎完美的互動Android
- 【Android】不依賴焦點和選中的TextView跑馬燈AndroidTextView
- app直播原始碼,Android EditText的游標的顯示和隱藏APP原始碼Android
- Android TextView自動換行文字排版參差不齊的原因AndroidTextView
- UI之可摺疊的TextViewUITextView
- Android中EditText隱藏/自動彈出輸入法的問題Android
- Azure DevOps (三) 實現和Jenkins的聯動devJenkins
- textview - 翻轉動畫TextView動畫
- TextView走馬燈TextView