私のアプリケーションには線形レイアウトがあります。選択した線形レイアウトを上にスクロールする方法は?アプリケーションが5つの線形レイアウトを持つとします。私は3番目の線形レイアウトを選択した場合、それは画面の先頭(開始を意味します)になり、そのとき最初の2つの線形レイアウトは3番目の線形レイアウトの上にあり、4番目と5番目の線形レイアウトは3番目の線形レイアウトの下にあります。選択した項目を上にスクロールする方法
どうすればよいですか?
私のアプリケーションには線形レイアウトがあります。選択した線形レイアウトを上にスクロールする方法は?アプリケーションが5つの線形レイアウトを持つとします。私は3番目の線形レイアウトを選択した場合、それは画面の先頭(開始を意味します)になり、そのとき最初の2つの線形レイアウトは3番目の線形レイアウトの上にあり、4番目と5番目の線形レイアウトは3番目の線形レイアウトの下にあります。選択した項目を上にスクロールする方法
どうすればよいですか?
これらViewGroup methodsを見てみましょう:
public void removeViewAt (int index) Since: API Level 1
public void addView (View child, int index) Since: API Level 1
は、あなたがそれらを見ることができないについて話しているLinearLayout
の代わりにListView
を使用して検討する必要があり、と述べました編集者?それとも、あなたはそれを携帯電話で得ることができないのですか?
xmlエディタビューアで表示されない場合は、より多くのアプリが表示されるように、より大きなシミュレートされた画面サイズを選択する必要があります。それはコンパイルせずにどのように見えるかを見たい場合にのみ一時的な解決策です。
受話器のレイアウトが見えない場合は、受話器よりも垂直方向のスペースが大きくなっているからです(明らかに)。私の意見では、これを修正する最も良い方法は、ScrollViewをmain.xmlに追加することです。 ScrollView
のみ、次のようにあなたがしたいので、何を一人の子供があなたのScrollView
内LinearLayout
を入れて、その中で他のすべてを入れて持つことができます。
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
android:id="@+id/linearlayout1"
...
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:id="@+id/linearlayout2"
...
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:id="@+id/linearlayout3"
...
</LinearLayout>
...
</LinearLayout>
</ScrollView>
または@Aleadamのように、単純なアイテムがたくさんある場合は、ListViewを実行することもできます。いくつかの複雑な項目がありますが、 'ScrollView'が優れていますが、間違っている可能性があります。 –
は行き当たりばったりの意味を理解するには、httpをご覧ください://メタ.stackexchange.com/questions/16721/how-does-accept-rate-work – Aleadam