Прокрутка текстового обзора при обновлении прогресса - PullRequest
1 голос
/ 28 февраля 2012

У меня есть асинхронная задача, которая считывает данные с устройства, а затем я хочу показать эти данные в TextView.У меня есть ScrollView в моем приложении, и внутри него есть TextView, textview прокручивается вручную, но мне нужно обновить позицию последней строки в процессе обновления, вот мой код Asynctask

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;
        }

    }

Что янужно разместить мое текстовое представление, так как его последняя строка всегда будет отображаться.Любая помощь будет оценена

...