0
我正在製作一個應用程序,用戶在editText中寫入並單擊按鈕,以便寫入的數據以textview形式出現。 現在,當另一個用戶在同一個editText中寫入數據時,數據應該出現在另一個textview中,等等。多次從editText獲取數據
如何從多個文本瀏覽中的相同編輯文本中獲取數據?
我正在製作一個應用程序,用戶在editText中寫入並單擊按鈕,以便寫入的數據以textview形式出現。 現在,當另一個用戶在同一個editText中寫入數據時,數據應該出現在另一個textview中,等等。多次從editText獲取數據
如何從多個文本瀏覽中的相同編輯文本中獲取數據?
爲此,您必須知道已鍵入的文本。你可以把它們存儲和數組列表
ArrayList<String> list = new ArrayList<String>();
,當用戶觸摸按鈕可以檢查輸入與列表中。
if (list.contains(input)) {
// do sth
} else {
// do ther stuff
}
這裏是您的解決方案,同時增加文本視圖:
如果我們假設你的佈局是這樣的:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:id="@+id/info"
android:layout_height="wrap_content"
android:orientation="vertical">
</LinearLayout>
if (list.contains(input)) {
View linearLayout = findViewById(R.id.info);
//LinearLayout layout = (LinearLayout) findViewById(R.id.info);
TextView valueTV = new TextView(this);
valueTV.setText(input);
valueTV.setId(5);
valueTV.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
((LinearLayout) linearLayout).addView(valueTV);
} else {
// do other stuff
}
注:不是將它們添加到視圖,您可以將其添加到一個列表視圖。這將是更好的 http://developer.android.com/guide/topics/ui/layout/listview.html
你從EditText上的字符串。之後,您希望將TextView應用於其中。所以有什麼問題? –
到目前爲止你寫了什麼?它有助於理解你的問題的細節(例如,你是否有工作代碼來爲一個'TextView'傳輸文本,但不是更多?是否在XML中預先定義了'TextView',或者是否以編程方式創建它們?等等) – PPartisan