3

この質問のようにアンドロイドで行う方法があることを知りたいです。を使用ListViewして追加しEditTextました。上記の質問と同じ問題が発生しました。Androidで答えが見つかりません。

ありがとう。

4

4 に答える 4

7

マニフェストで、これを試してください

<activity android:name=".MyActivity" android:label="@string/app_name" android:windowSoftInputMode="adjustPan">

</activity>

必要なのはandroid:windowSoftInputMode="adjustPan" です

試す!

于 2013-07-19T04:15:58.567 に答える
1

LilstView クラスの SmoothScrollToPosition メソッド

于 2013-07-19T04:22:12.527 に答える
1

If it's a kind of sms list view, this could be achieved by adding in the manifest this line:

android:windowSoftInputMode="adjustResize"

and adding a touch listener to edit view:

myEditView.setOnTouchListener(new OnTouchListener() {
        public boolean onTouch(View v, MotionEvent event) {

                myView.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        myListView.setSelection(myAdapter.getCount());
                    }
                }, 500);        

            return false;
        }
    });

and

@Override
protected void onResume()
{

    myEditView.postDelayed(new Runnable() {
                @Override
                public void run() {
                    myListView.setSelection(myAdapter.getCount());
                }
            }, 500);    
    super.onResume();
}
于 2015-09-10T11:22:23.370 に答える