Re: [開發] 關於動態產生TextView

看板AndroidDev作者 (N=NP)時間13年前 (2011/03/08 23:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
其實你不需要重新建立啦 因為 EditText 只是一個 implement Editable interface的 TextView ※ 引述《Diazo ()》之銘言: : ※ [本文轉錄自 Android 看板 #1DTL___P ] : 作者: Diazo () 看板: Android : 標題: [開發] 關於動態產生TextView : 時間: Tue Mar 8 06:45:17 2011 : 小弟目前在嘗試做一個類似條列式記事本的軟體 : 有一個EditText 讓使用者輸入文字 : 一個Button 按下就可以儲存在EditText內所輸入的文字 : 最後是動態產生的TextView, 也就是說 : 每按下一次Button 就會創立一個TextView : 然後把EditText的文字顯示在TextView裡 : 以下是我在動態創建TextView的程式碼 : public void setTextView(LinearLayout layout, : Context context, : String MSG) { : tv = new TextView(context); : tv.setText(MSG); //MSG為EditText內的字串 : tv.setId(entryNumber); //每一個TextView都有自己的Id : tv.setClickable(true); : tv.setOnClickListener(new MyOnClickListener()); : //設置可被選取 : layout.addView(tv); : } : 目前在創建上都可以實現 : 但進一步我想要能夠選取以儲存的TextView : 然後讓本來輸入的字串再傳回EditText以供修改 : 旦目前我在 MyOnClickListener() 內部的程式碼如下 : public void onClick(View v) { : int textId = tv.getId(); //取得選取的TextView的Id : tv.setId(textId); : editText.setText(tv.getText().toString()); : } : 我想出錯的部份應該是在抓取點選的TextView的Id : 因為我不管點哪一個 : 他回傳的都是我最後一次輸入的字串 : 想請教該如何解決這個問題 : 實在是非常感謝... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.99.49.177
文章代碼(AID): #1DTaywrj (AndroidDev)
討論串 (同標題文章)
文章代碼(AID): #1DTaywrj (AndroidDev)