私は現在、ユーザーが 1 つのオプションを選択する必要がある小さなアプリに取り組んでいます。私が受け取った仕様には、選択可能なオプションを備えた水平リストについて記載されています。オプションは、矢印ポインターの下にあるときに選択されます - 運命の輪のようなものです。
これは私がこれまでに行ったことです:
私の活動
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LinearLayout tl = (LinearLayout) findViewById(R.id.index);
for (int i = 0; i < 10; i++) {
TextView textview = new TextView(this);
textview.setLayoutParams(new LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
textview.setText("Text " + i);
tl.addView(textview);
}
}
}
私のレイアウト:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
... the rest of normal layout
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/value" />
<HorizontalScrollView
android:id="@+id/horizontalScrollView"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:scrollbars="none" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:id="@+id/index"
android:orientation="horizontal" >
... there i put all the elements
</LinearLayout>
</HorizontalScrollView>
</LinearLayout>
</RelativeLayout>
また、それがどのように見えるかを説明する写真もあります:
したがって、矢印が 18cm を超える場合、textview (値) テキストは 18cm になります。
誰かがそれを手伝ってくれますか、少なくともGoogleで何を検索すればよいか教えてください。
編集:
言及していなかったことに気付いたことが 1 つあります。それは、アプリ全体が API 10+ と互換性がある必要があるということです。