伊莉討論區

標題: 如何將這android studio的txt文字到下面那一欄? [打印本頁]

作者: l123820525    時間: 2018-3-22 10:58 AM     標題: 如何將這android studio的txt文字到下面那一欄?

本帖最後由 l123820525 於 2018-3-22 10:59 AM 編輯

各位大大好~
我想請問一下
要如何將這android studio我寫的這個txt檔裡面的文字,按下按鈕顯示在按鈕下的頁面呢?
我txt的程式碼是參考這
https://www.youtube.com/watch?v=UIIpCt2S5Ls&t=9s
這是程式按鈕介面頁程式碼
[attach]122693105[/attach]
[attach]122693087[/attach]

Main內部java程式碼
[attach]122693093[/attach]
[attach]122693094[/attach]
[attach]122693095[/attach]
[attach]122693096[/attach]
[attach]122693097[/attach]
[attach]122693098[/attach]





TXT檔的程式碼
[attach]122693090[/attach]
[attach]122693091[/attach]

作者: codewice    時間: 2018-3-22 11:04 PM

縮圖裡面的程式碼有些地方不是很好,好比在 onResume 裡面 set click listener。不過我們先暫時不管它,也不管程式碼品質與效率,先專注回答你的問題。

首先是確定讀檔沒問題,範例裡面把 txt 檔放在 "res/raw/foobar.txt",位置跟檔名很重要,直接影響到 Android 的 Resource 找不找得到。如果檔名是 foobar,則是用 this.getResources().openRawResource(R.raw.foobar) 取得 input stream

如果你的 txt 檔名為 test.txt,那麼圖片裡的紅色大方框那一段程式碼看起來就是可以正常運作的。把那一段程式碼,寫成一個 method,假設叫做 readTextFromRawIntoView()


接著設定 Button 的 listener,按下去的時候執行這個 method

  1. findViewById(R.id.ori).setOnClickListener(new View.OnClickListener() {
  2.     public void onClick(View v) {
  3.         readTextFromRawIntoView();
  4.     }
  5. });
複製代碼

作者: l123820525    時間: 2018-3-23 10:20 PM

謝謝大大~我今天已經完成了~
作者: jackyo04    時間: 2018-7-5 05:25 PM

本帖最後由 jackyo04 於 2018-7-5 05:25 PM 編輯

不就是用UI拉一拉就好了嗎




歡迎光臨 伊莉討論區 (http://www17.eyny.com/) Powered by Discuz!