안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
이번에 안드로이드를 배우고 있는 대학생입니다.
혼자해보다가 너무 답답해서 질문을 올립니다.
txt파일을 읽어 페이지단위로 표시해주는 텍스트 뷰어를 만들고 있습니다.
Textview로 선택한 txt파일을 뿌려주는 것과 플리퍼를 이용해서 페이지를 넘기는 애니메이션까지는 구현했습니다.
근데 이 Textview에 뿌려진 텍스트를 페이지 단위로 잘라서 표시하고 싶습니다.
어떤 방법이 있을까요?
생각해보면 스크롤뷰가 생기기바로전까지를 인식해서 짤라 주면 될거같은데 그거는 말이 안될거 같습니다.
답변 부탁드리겠습니다.
제가 만든 텍스트파일 읽어오는 코드입니다.
public class textread extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//String strFilepath = "asdf.txt";
StringBuffer texts = new StringBuffer();
TextView tv = (TextView)findViewById(R.id.label);
try{
//FileInputStream myFile = openFileInput(strFilepath.toString());
InputStream myFile = getResources().openRawResource(R.raw.asdf);
BufferedReader dataIO =new BufferedReader( new InputStreamReader(myFile, "UTF-8"));
String line =null;
while((line = dataIO.readLine())!=null)
{
texts.append(line);
texts.append("\n");
}
dataIO.close();
myFile.close();
}catch(FileNotFoundException e){
e.printStackTrace();
System.exit(1);
} catch (IOException e) {
e.printStackTrace();
}
tv.setText(texts);
}
}
정말 iReader나 Checkview, ibooks개발자분들은 대단하신거같아요ㅠ
이번에 안드로이드를 배우고 있는 대학생입니다.
혼자해보다가 너무 답답해서 질문을 올립니다.
txt파일을 읽어 페이지단위로 표시해주는 텍스트 뷰어를 만들고 있습니다.
Textview로 선택한 txt파일을 뿌려주는 것과 플리퍼를 이용해서 페이지를 넘기는 애니메이션까지는 구현했습니다.
근데 이 Textview에 뿌려진 텍스트를 페이지 단위로 잘라서 표시하고 싶습니다.
어떤 방법이 있을까요?
생각해보면 스크롤뷰가 생기기바로전까지를 인식해서 짤라 주면 될거같은데 그거는 말이 안될거 같습니다.
답변 부탁드리겠습니다.
제가 만든 텍스트파일 읽어오는 코드입니다.
public class textread extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//String strFilepath = "asdf.txt";
StringBuffer texts = new StringBuffer();
TextView tv = (TextView)findViewById(R.id.label);
try{
//FileInputStream myFile = openFileInput(strFilepath.toString());
InputStream myFile = getResources().openRawResource(R.raw.asdf);
BufferedReader dataIO =new BufferedReader( new InputStreamReader(myFile, "UTF-8"));
String line =null;
while((line = dataIO.readLine())!=null)
{
texts.append(line);
texts.append("\n");
}
dataIO.close();
myFile.close();
}catch(FileNotFoundException e){
e.printStackTrace();
System.exit(1);
} catch (IOException e) {
e.printStackTrace();
}
tv.setText(texts);
}
}
정말 iReader나 Checkview, ibooks개발자분들은 대단하신거같아요ㅠ