Re: [開發] 關於動態產生TextView
其實你不需要重新建立啦
因為 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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章