ページ内にscrollviewがあり、linearlayoutが含まれています。私の要件は、このレイアウトをスクロールするときにフローティングボタンを追加し、このボタンのクリックでアクションを実行することです。これはどのように行うことができますか。私を助けてください。前もって感謝します。
質問する
3760 次
2 に答える
4
Button
おそらく私はあなたの質問を誤解しているかもしれませんが、ScrollView
スクロールして常にButton
?
Button
その場合は、 OUTSIDEを追加するだけScrollView
です:
<Button
android:id="@+id/button_save"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Save" />
<ScrollView
android:id="@+id/scrollView_list"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</LinearLayout>
</ScrollView>
于 2012-07-26T01:09:27.717 に答える
3
このライブラリを使用してください。必要なことはすでに行われています。
プロジェクトに含めます。
dependencies {
compile 'com.shamanland:fab:0.0.5'
}
FloatingActionButton
通常の代わりにレイアウトに追加しButton
ます。
<com.shamanland.fab.FloatingActionButton
android:id="@+id/button_save"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
それをリンクしてScrollView
ください:
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.button_save);
ScrollView scrollView = (ListView) findViewById(R.id.scrollView_list);
scrollView.setOnTouchListener(new ShowHideOnScroll(fab));
それだけです、うまくいくはずです!
于 2014-09-09T07:43:34.917 に答える