タグ付けされた質問 「scrollview」

**プラットフォーム固有の**タグを使用してください。このタグは、すべてのプラットフォームでのスクロールビューに関する最も一般的な質問にのみ使用してください。スクロールビューは、ユーザーがスクロールできるビューであり、包含領域内にあります。すべての最新UXの基本の1つ。


8
AndroidでScrollViewを使用する方法
XMLレイアウトファイルを持っていますが、テキストが画面サイズに収まりません。を作るために何をする必要がありScrollViewますか? <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:stretchColumns="1" > <TableRow> <ImageView android:id="@+id/imageView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dip" android:layout_marginTop="10dip" android:layout_marginRight="5dip" android:tint="#55ff0000" android:src="@drawable/icon" /> </TableRow> <TableRow> <TextView android:id="@+id/name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="3dip" android:text=" Name " /> <TextView android:id="@+id/name1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="left" android:text="Veer" /> </TableRow> <TableRow> <TextView android:id="@+id/age" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="3dip" android:text=" Age" /> <TextView …

22
プログラムでスクロールビューを特定の編集テキストにスクロールする方法はありますか?
スクロールビューで非常に長いアクティビティがあります。これは、ユーザーが入力する必要のあるさまざまなフィールドを持つフォームです。フォームの下半分にチェックボックスがあり、ユーザーがチェックすると、ビューの特定の部分にスクロールします。EditTextオブジェクト(または他のビューオブジェクト)にプログラムでスクロールする方法はありますか? また、X座標とY座標を使用してこれが可能であることはわかっていますが、フォームがユーザーごとに変更される可能性があるため、これを回避したいと思います。

14
Android:ScrollView内のビューが表示されているかどうかを確認する方法は?
のScrollViewシリーズを取り揃えておりViewsます。ビューが現在表示されているかどうか(ビューの一部が現在によって表示されている場合ScrollView)を確認できるようにしたいと思います。私は以下のコードがこれを行うことを期待しますが、意外にもそれはしません: Rect bounds = new Rect(); view.getDrawingRect(bounds); Rect scrollBounds = new Rect(scroll.getScrollX(), scroll.getScrollY(), scroll.getScrollX() + scroll.getWidth(), scroll.getScrollY() + scroll.getHeight()); if(Rect.intersects(scrollBounds, bounds)) { //is visible }

14
長いScrollViewレイアウトの一番上までスクロールする方法は?
私のアプリの一部では、ユーザーに名前のリストが表示され、適切と思われるようにグループ化するように求められます。 (注、ListViewコードはそのままAndroid Viewsチュートリアルからコピーされました。私はまだ自分のニーズに合わせてカスタマイズしていません。これを機能させる方法を理解しようとしています。) 基本レイアウトは、RelativeLayoutを含むScrollView(以下のコードでは「groupsScrollView」と呼ばれます)を含むLinearLayoutです。ボタンとテキストをいくつか用意し、その下にあるListViewに名前のリストを表示します。これはすべて、表示されている画面領域よりも高いため、ユーザーは垂直方向にスクロールしてすべてを見ることができます。 これはすべて、ページが読み込まれるときを除いて、すべて美しく機能します。ただし、ページの中央にある常に、ListViewの上部にプリスクロールされます。ユーザーが何をすべきかを指示するために作成したテキストとボタンが表示されません。 画面をつかんで上にスクロールすることもできますが、これは問題なく機能しますが、すでに一番上までスクロールした状態で画面をロードしたいと思います。新しく読み込まれたページの上部を表示するために、ユーザーが上にスクロールする必要はありません。しかし、プログラムで画面の最上部までスクロールしようとしたすべてが失敗しました。 これが私のonCreateメソッドです: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.groups); mainScrollView = (ScrollView)findViewById(R.id.groupsScrollView); //get the Bundle out of the Intent... Bundle extras = getIntent().getExtras(); mNames = extras.getStringArray("mNames"); setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, mNames)); ListView lv = getListView(); lv.setTextFilterEnabled(true); //This is the line I'm having issues with mainScrollView.pageScroll(View.FOCUS_UP); lv.setOnItemClickListener(new …

28
AndroidでScrollView内のListViewがスクロールしない
ListView内のスクロールに問題がありScrollViewます。上部にいくつかのEditTextがあり、次に1つのListViewを持つ2つのタブを持つタブホストがあるアクティビティがあります。EditTextビューがフォーカスされると、ソフトキーボードが表示され、ScrollViewがあるので、コンテンツはスクロール可能です。しかし、問題は、リストビュー(タブに1つ)にさらに項目がある場合に発生します。項目が多くても、リストビューをスクロールできません。 以下はレイアウトXMLです。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="?backgroundImage" android:orientation="vertical"> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="50dip" android:layout_alignParentBottom="true" android:layout_margin="10dip" android:id="@+id/buttons"> <Button android:text="Save" android:layout_margin="2dip" android:textSize="20dip" android:id="@+id/btnSaveorUpdate" android:layout_height="wrap_content" android:layout_width="145dip"></Button> <Button android:text="Cancel" android:layout_margin="2dip" android:textSize="20dip" android:id="@+id/btnCancelorDelete" android:layout_height="wrap_content" android:layout_width="145dip"></Button> </LinearLayout> <ScrollView android:layout_above="@id/buttons" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fillViewport="true" android:layout_margin="10dip"> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_margin="10dip"> <TextView android:text="Bill details" android:textColor="?textColorDark" android:layout_alignParentTop="true" android:id="@+id/txtEnterDetails" …

11
Androidの垂直および水平のScrollview
垂直および水平のScrollviewの解決策を探すのに本当に疲れています。 この機能を実装するフレームワークにはビュー/レイアウトがないと読みましたが、次のようなものが必要です。 レイアウトを他のレイアウト内に定義する必要があります。子レイアウトは、移動のための垂直/水平スクロールを実装する必要があります。 最初はピクセルごとにレイアウトを移動するコードを実装しましたが、それは正しい方法ではないと思います。ScrollViewとHorizo​​ntal ScrollViewで試してみましたが、垂直スクロールまたは水平スクロールしか実装していないため、期待どおりに機能しません。 Canvasは私のソリューションではありません。誰かの子要素にリスナーをアタッチする必要があるからです。 私に何ができる?

18
AndroidでScrollViewをプログラムでスクロールできますか?
ScrollViewプログラムで特定の位置までスクロールする方法はありますか? にTableLayout配置されるダイナミックを作成しましたScrollView。したがって、特定のアクション(ボタンのクリックなど)で、特定の行が自動的に最上部にスクロールする必要があります。 出来ますか?

2
ScrollView内のビューがすべての場所に表示されるわけではありません
ScrollView内にRelativeLayoutがあります。私のRelativeLayoutにはありますandroid:layout_height="match_parent"が、ビューは全体のサイズをとらず、wrap_contentのようなものです。 実際のfill_parent / match_parent動作を実現する方法はありますか? 私のレイアウト: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:id="@+id/top" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:scaleType="fitXY" android:src="@drawable/top" /> <ImageView android:id="@+id/header" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@+id/top" android:scaleType="fitXY" android:src="@drawable/headerbig" /> <ImageView android:id="@+id/logo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/header" android:layout_centerHorizontal="true" android:layout_marginBottom="3dp" android:src="@drawable/logo" /> <ScrollView android:layout_width="fill_parent" android:layout_height="match_parent" android:layout_above="@+id/bottom" android:layout_below="@+id/logo" android:background="@drawable/background" > <RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:id="@+id/dashboard01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/dashboard02" android:layout_centerHorizontal="true" …

7
ScrollViewのonScrollListenerを使用できますか?
私が使用していHorizontalScrollViewレイアウトで、私は、スクロールの開始と終了点に達しているユーザーを識別する必要があります。 以下のためにListView私が試してみましたがonScrollListener、スクロールの開始と終了ポイントを見つけることが可能です。 私も同じようにしようとしましたが、Scrollview不可能のようです。私が必要とするものを達成するために他に可能な方法はありますか?

11
最初に子の親でremoveView()を呼び出します
最初に少し背景: スクロールビュー内にレイアウトがあります。最初に、ユーザーが画面をスクロールすると、scrollviewがスクロールします。ただし、一定量のスクロールの後、スクロールビューでスクロールを無効にし、「スクロールフォーカス」を子レイアウト内のWebビューに移動しました。このように、scrollviewは固定され、すべてのスクロールイベントはその内部のWebviewに移動します。 したがって、解決策として、スクロールしきい値に達したときに、子レイアウトをスクロールビューから削除し、スクロールビューの親に配置します(そしてスクロールビューを非表示にします)。 // Remove the child view from the scroll view scrollView.removeView(scrollChildLayout); // Get scroll view out of the way scrollView.setVisibility(View.GONE); // Put the child view into scrollview's parent view parentLayout.addView(scrollChildLayout); 一般的なアイデア:(->は次を含む) 以前:parentlayout-> scrollview-> scrollChildLayout 後:parentLayout-> scrollChildLayout 上記のコードは私にこの例外を与えています: java.lang.IllegalStateException: The specified child already has a parent. You must call …

23
キーボードが表示されたときにUIScrollViewをスクロールするにはどうすればよいですか?
コードに問題があります。私は移動しようとしていますUIScrollViewUITextFieldキーボードポップで非表示にする必要があるを編集しているときにます。 コードで「上にスクロール」する方法がわからないので、今はメインフレームを移動しています。だから、私は少しコードを書きました、それはうまくいきますが、UItextfieldを編集して別のものに切り替えるときUITextFieldし、「戻る」ボタンを押さず、メインビューがずっと上に移動します。 NSLog()以下に示すように、サイズ、距離、およびtextFieldRect.origin.y変数を使用しました。2つUITextFieldを同じ場所(y原点)に配置し、この特定の「スイッチ」(returnキーを押さない)を実行すると、同じ番号が返されますが、コードは最初のUITextField編集では正常に機能しましたが、2番目の編集では機能しませんでした。 これをチェックしてください: - (void)textFieldDidBeginEditing:(UITextField *)textField { { int size; CGRect textFieldRect = [self.view.window convertRect:textField.bounds fromView:textField]; size = textFieldRect.origin.y + textFieldRect.size.height; if (change == FALSE) { size = size - distance; } if (size < PORTRAIT_KEYBOARD_HEIGHT) { distance = 0; } else if (size > PORTRAIT_KEYBOARD_HEIGHT) { distance = …

6
AndroidのScrollViewからスクロールバートラックを削除する
私のAndroidアプリにはメインのWebView(ローカルリソースから読み込まれたHTML)があり、画面の幅全体を使用して(垂直に)スクロール可能にしたいと考えています。したがって、レイアウトXMLのWebViewをScrollViewでラップしましたが、どうしても、スクロールビューの右側からスクロールバートラックを削除できないようです。さらに悪いことに、スクロールバートラックの背景色を変更できないようです。 トラックの所要時間は約10 dpであり、WebViewのHTMLに問題が生じています。スクロールバーをWebビューの上部に表示したいのですが(意味がわかっていれば、iPhoneスタイルです)。これで、「HTMLを10px薄くするのはなぜですか」と言うことができます。これは私のフォールバックソリューションですが、そうする必要はありません。 これが関連するレイアウトXMLのスニペットです。私が見つけることができるすべてのandroid:etc属性を試したことがわかります。 <ScrollView android:id="@+id/deal_web_view_holder" android:layout_below="@id/clock_bar_holder" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fillViewport="false" android:fadingEdge="none" android:background="#02a7e9" android:scrollbars="none" android:scrollbarSize="0dp" android:paddingRight="0dp" android:scrollbarAlwaysDrawVerticalTrack="false" android:scrollbarStyle="insideOverlay" android:scrollbarTrackVertical="@drawable/scrollbar_track_vertical" > <WebView android:id="@+id/deal_web_view" android:layout_width="fill_parent" android:layout_height="wrap_content"/> </ScrollView> 私はプラットフォーム2.1 / APIレベル7をターゲットにしています。実際には、通常のサイズのディスプレイ、mdp、hdp、およびxhdpを処理しています。

7
scrollviewの重力はありません。スクロールビュー内のコンテンツを中央にする方法
scrollView内のコンテンツを中央に配置します。 <ScrollView android:id="@+id/scroller" android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingTop="12dp" android:paddingBottom="20dp" android:scrollbarStyle="outsideOverlay" android:layout_gravity="center" > <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="check" android:gravity="center_vertical|center_horizontal"/> </ScrollView> 注:android:gravity scrollvew には属性はありません。 任意のゾル:-

9
ScrollView内のViewPagerが相関関係をスクロールしない
いくつかのコンポーネントを含む「ページ」があり、そのコンテンツはデバイスの高さよりも長いです。すべてのレイアウト(ページ全体)を内に配置するだけでScrollView問題ありません。 コンポーネントの1つはViewPagerです。これは正しくレンダリングされますが、スワイプ/フリングへの応答が正しく実行されず、ジッターで常に機能するとは限りません。と「混同」しているように見えるScrollViewので、正確な水平線でフリングすると100%しか機能しません。 を削除するScrollViewと、ViewPagerは完全に応答します。 私は周りを検索しましたが、これを既知の欠陥として発見していません。他の誰かがこれを経験しましたか? プラットフォームバージョン:1.6 互換性ライブラリv4。 デバイス:HTC Incredible S 以下は、テストするコードの例ですScrollView。コメントアウトして、正しく機能することを確認してください。 アクティビティ: package com.ss.activities; import com.ss.R; import android.app.Activity; import android.content.Context; import android.graphics.Color; import android.os.Bundle; import android.os.Parcelable; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import android.view.View; import android.widget.TextView; public class PagerInsideScollViewActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ViewPager vp = …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.