1
我有一個asynctask從設備讀取數據,然後我想在TextView中顯示這些數據。我有一個滾動型在我的應用程序,並在其內部都有一個TextView,TextView的手動滾動,但我需要更新的更新進度的最後一行的位置,這裏是我的AsyncTask代碼正在滾動textview進度更新
private class ReadDataTask extends AsyncTask<Void, String, String>{
/* (non-Javadoc)
* @see android.os.AsyncTask#onProgressUpdate(Progress[])
*/
@Override
protected void onProgressUpdate(String... values) {
String frm=values[0];
Log.d("bluetoothdata", frm);
if(logtextview.getText().length()>(1024*1024)){
logtextview.setText(frm);
}else{
logtextview.append(frm);
}
// Toast.makeText(SetBluetoothActivity.this, "frame updated", Toast.LENGTH_SHORT).show();
}
@Override
protected String doInBackground(Void... params) {
while(connected){
String frame=readFrame();
publishProgress(frame);
}
return null;
}
}
我需要的是將我的textview定位爲最後一行將始終顯示。任何幫助將不勝感激
感謝兄弟,我覺得我得到很少的時間搜索 – ikbal 2012-02-28 09:51:32