問題タブ [viewgroup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - カスタムViewGroupのレイアウトXMLからコンテンツを拡張する場合、レイアウトパラメータは適用されません
を使用しLayoutInflater
て、カスタムViewGroup(のサブクラスでは...Layout
なく単純なViewGroup)にレイアウトを追加しています。
それとの短い戦いの後、そしてこの投稿で述べられたすべてを実装した後、私はコンテンツを最終的に表示することができましたが、何らかの理由でそれは私が望むようにレイアウトされていません。レイアウトXMLには、水平方向に分散する必要のある3つの要素があり、中央の要素が端にある要素を「プッシュ」します。
レイアウトを膨らませるコードは次のとおりです。
最初は追加しただけですinflated.layout(l, t, r, b)
が、実際には機能しませんでした。を追加した後inflated.measure(r,b)
、ようやくコンテンツが表示されましたが、それがLinearLayout
膨張したXMLのベースに設定されているかのように、すべてがくっついていましたWRAP_CONTENT
。
inflated
ViewGroupの子を調べて呼び出しようと.layout(l,t,r,b)
しましたが、その結果、レイアウト全体が上下に重なるように引き伸ばされました。
ここで本当に小さなものが欠けているに違いありません。誰もがそれが何であるか知っていますか?
android - HorizontalScrollViewは直接の子を1つだけホストできますか?
私は基本的にこのサイトに行きます: http://blog.velir.com/index.php/2010/11/17/android-snapping-horizo ntal-scroll/
しかし、私はこの問題を抱えています:
原因: java.lang.IllegalStateException: HorizontalScrollView は直接の子を 1 つだけホストできます"
この行で:
addView(internalWrapper);
ここに myHorizontalScrollView クラスがあります:
xml の MyHorizontalScrollView:
android - カスタム Android ViewGroup 強制終了
だから私は基本的に横スクロールして所定の位置にロックできるカスタム ViewGroup を探していて、ここで見つけました: https://github.com/ysamlan/horizo ntalpager/tree/master/src/com/github/ysamlan/horizontalpager
その後、次のように attrs.xml ファイルを編集しました。
そして、メインのxmlの問題が修正されました(またはEclipseが言った):
ただし、エラーログにはまだ eclipse.buildId=M20110909-1335 が表示されます
この理由は何でしょうか?私はすべてのことを正しく行ったと思います...
android - ViewGroup内のサイズ変更されたImageViewが適切に表示されない
カスタマイズされたビューグループとカスタマイズされたimageViewsがあります。これを使用して、フリングジェスチャで1つの画像ビューから別の画像ビューにスライドできます。
ピンチズームを使用してImageViewを拡大縮小すると、一部はズームされますが、ズームに応じたスペースはビューグループで使用できません。
}
java - プログラムでxmlからビューを正確に作成する方法
このViewGroupをプログラムで作成しようとしていますが、そうするのに問題があります(私はまだこのようなことが得意ではないため) 誰かがプログラムでこれを行う方法を指摘できますか?
android - ListViewをLinearLayoutに追加するときのViewGroup.resetResolvedTextDirectionのAndroidStackOverflowError
以前にこのエラーについて1つの質問をしましたが(ViewGroup.resetResolvedTextDirectionのAndroid StackOverflowError)、エミュレータでエラーを再現し、この問題が発生する特定の場所を絞り込みました。
アクティビティを開始するAsyncTask
と、サーバーから必要なデータを取得してすべてのビューを作成するがあります。run()
AsyncTaskのメソッド内で、カスタムビューを作成しています(そしてそれをアクティビティのメインビューに追加していますが、今は重要ではありません)。
ListingView
から拡張する私のカスタムビュークラスLinearLayout
です。このカスタムビューのコンストラクターには、次のコードがあります。
このカスタムビュークラスでtblVenues
は、次のように宣言されています
そして、ロードされているXMLは次のとおりです。
これはすべて、Androidフォーム1.6から3.xまでは完全に正常に機能しますが、Ice Cream Sandwich(4.0)ラインでは正常に機能します。
結果StackOverflowError
:
LogCatには他に役立つものはありません。エラーは基本的にコンストラクターからスローされるため、ListingView全体はまだメインアクティビティビューに追加されていません。
何が問題なのか、私は全損です。どんな助けでも大歓迎です。
android - プログラムでビューグループにフラグメントを追加する
基本的に、これはタブレットの横向き用の私のアプリ(アイデア)です:2つのフラグメント、左のフラグメントはresource.xmlファイルによって入力されたリストフラグメントです(うまくいきました)。
右フラグメントは、ユーザーがクリックしたリスト項目に基づいてフラグメントとレイアウトを動的に変更することになっています。これまでのグーグルでは、それを行うには、プログラムでビューグループにフラグメントを追加および削除する必要があると教えてくれました。そうですか?
基本的に質問は次のとおりです。
- ビューグループを作成する方法と場所 (Main.java または menufragment.java) を教えてください。
- 動的な「ユーザーがリストの ID 3 をクリックしたので、フラグメント 3 をビューグループに追加する」を配置するにはどうすればよいですか?
- main.xml ファイルには何を追加すればよいですか? そこにリストフラグメントのフラグメントを取得しました。動的ビューグループに何を追加しますか?
編集:
だから、これは私の活動がどのように見えるかです: Main.java
これは私のリストフラグメントMenuFragment.javaです
そして最後に私のmain.xml
リストを作成するxmlファイルにある文字列配列は、「listmenu」と呼ばれます
あなたが書き留めたコードをどこに置く必要があるか教えてください。
android - カスタム ViewGroup までスクロール バー
をCustomComponent
拡張するクラスがありますViewGroup
。
のソース コードCustomComponent
:
XML レイアウト:
これに垂直スクロールを追加する必要がありますViewGroup
。助けてください、この問題を解決する方法がわかりません。
android - カスタム ViewGroup が正しくない onLayout
独自のレイアウト クラスを作成しようとしています。しかし、onLayoutに問題があります。LinearLayout を拡張して onLayout を実行し、onMeasure で super.onMeasure() を呼び出すと、すべてが機能します。しかし、ViewGroup の拡張は機能していません。表示されているのは、最初の左端の子が正しくレンダリングされていることですが、残りは表示されないか、適切なサイズではありません。