タグ付けされた質問 「android-widget」

ホーム画面ウィジェット、またはAndroidアプリケーション画面で使用される一般的なUI要素に関連しています。

8
Googleはこれをどのようにして実現しましたか?AndroidアプリケーションでのActionBarのスライド
これ(サイドナビゲーション)を自分のアプリに実装したいのですが、Googleがこれをどうやって実現したか知っている人はいますか? 彼らは現在のウィンドウを脇に寄せて、独自のフライインナビゲーションを導入したようです。


11
画面のアンドロイドでダイアログの位置を変更する
私はAlertDialog自分の活動でシンプルにしました: View view = layoutInflater.inflate(R.layout.my_dialog, null); AlertDialog infoDialog = new AlertDialog.Builder(MyActivity.this) .setView(view) .create(); infoDialog.show(); 上記のコードでは、ダイアログは画面の(ほぼ)中央に表示されます。 ダイアログの位置をカスタマイズして、上部のアクションバーのすぐ下に表示するにはどうすればよいですか。(とにかく重力やダイアログの何かを変更する方法はありますか?)そして私のコードに基づいてそれを行う方法は?


15
genはすでに存在しますが、ソースフォルダーではありません
Androidプロジェクトを開発しています。未使用のライブラリを削除した後、エラーが発生しました。 myproject/gen already exists but is not a source folder. Convert to a source folder or rename it 私の活動コードでは、からのすべてのリソースをR.java解決できません。 私が試した、私のプロジェクトを右クリック=> Javaビルドパス=> [ソース]タブの下で、gen /をソースとして追加しました。しかし、それは問題を解決しません... なぜ、この問題を取り除くのですか? - - 更新 - - 私はその日食が「プロジェクトにはproject.propertiesファイルがありません。プロジェクトのプロパティを編集して設定してください」という文句もあることを発見しました。、しかし私は私のプロジェクトの下にproject.propertiesファイルを持っています。なぜ文句を言うのですか?プロジェクトをクリーンアップして「プロジェクトプロパティを修正」しましたが、役に立ちません。

7
Android:フィルターを使用してStateListDrawableを作成するために、Drawableを複製する
私は、任意のDrawableが押された/フォーカスされた/選択されたなどのときに強調表示されるようにする一般的なフレームワーク関数を作成しようとしています。 私の関数はDrawableを取り、StateListDrawableを返します。デフォルトの状態はDrawable自体であり、の状態android.R.attr.state_pressedは同じDrawableですsetColorFilter。 私の問題は、ドローアブルを複製して、フィルターを適用した状態でドローアブルの個別のインスタンスを作成できないことです。これが私が達成しようとしていることです: StateListDrawable makeHighlightable(Drawable drawable) { StateListDrawable res = new StateListDrawable(); Drawable clone = drawable.clone(); // how do I do this?? clone.setColorFilter(0xFFFF0000, PorterDuff.Mode.MULTIPLY); res.addState(new int[] {android.R.attr.state_pressed}, clone); res.addState(new int[] { }, drawable); return res; } クローンを作成しない場合、フィルターは明らかに両方の状態に適用されます。遊んでみましたmutate()が、役に立ちません。 何か案は? 更新: 受け入れられた答えは確かにドローアブルを複製します。私の一般的な機能が別の問題で失敗するので、それは私を助けませんでした。ドローアブルをStateListに追加すると、すべてのフィルターが失われるようです。

8
プログラムでimeOptions“ actionNext”-次のフィールドにジャンプする方法は?
レイアウトXMLでは、仮想キーボードのandroid:imeOptions="actionNext"どの追加Nextボタンを指定するか、ボタンをクリックして指定できます。フォーカスは次のフィールドにジャンプします。 これをプログラムで行う方法-たとえば、次のフィールドに移動するためのいくつかのイベントトリガーフォーカスに基づいて?

8
リストにボタンがあるListactivityでonListItemClickを起動する方法は?
カスタムListAdapterを使用してリスト内のビューを生成する単純なListActivityがあります。通常、ListAdapterはビューをTextViewで埋めるだけですが、今度はそこにもボタンを配置したいと思います。 ただし、フォーカス可能なビューをリストアイテムに配置すると、リストアイテムがクリックされたときにListActivityでonListItemClick()が呼び出されないことが私の理解と経験です。ボタンは引き続きリストアイテム内で正常に機能しますが、ボタン以外のものが押されたときに、onListItemClickがトリガーされるようにします。 どうすればこれを機能させることができますか?

6
AndroidのEditTextでURL /ウェブサイト名を検証する方法は?
私は、入力、URLまたは単にウェブサイトの名前のように、撮りたいwww.google.comをからEditTextでAndroidで、ユーザーのクリックにButton提出する場合、またはEditTextフォーカスを失い、それは形式であるようにURL」には、検証する必要がありますwww.anyURL.com "..。 これどうやってするの?Androidで利用できる組み込み機能はありますか?

3
私の場合、プログラムで1つのレイアウトを他のレイアウトの上に表示するにはどうすればよいですか?
私のメインレイアウトmain.xmlには、2つのLinearLayoutが含まれています。 第一LinearLayoutのホストVideoViewとButton、 2番目はをLinearLayoutホストしEditText、これLinearLayoutにより可視性の値が「GONE」に設定されました(android:visibility="gone") 以下のように: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fill_parent" android:orientation="vertical" > <LinearLayout android:id="@+id/first_ll" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <VideoView android:id="@+id/my_video" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="9" /> <Button android:id="@+id/my_btn" android:layout_width="30dip" android:layout_height="30dip" android:layout_gravity="right|bottom" android:layout_weight="1" /> </LinearLayout> <LinearLayout android:id="@+id/second_ll" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingTop="2dip" android:visibility="gone" > <EditText android:id="@+id/edit_text_field" android:layout_height="40dip" android:layout_width="fill_parent" android:layout_weight="5" android:layout_gravity="center_vertical" /> </LinearLayout> </LinearLayout> Button(id my_btn)を押すと、2番目の LinearLayoutwithEditTextフィールドが表示される機能を、次のJavaコードで正常に実装しました。 LinearLayout …

3
Android XML Layoutの「include」タグは実際に機能しますか?
Androidレイアウトファイルで<include>を使用すると、属性を上書きできません。バグを検索したところ、Declined Issue2863が見つかりました。 「includeタグが壊れています(レイアウトパラメータのオーバーライドは機能しません)」 Romainは、これがテストスイートと彼の例で機能することを示しているので、私は何か間違ったことをしているに違いありません。 私のプロジェクトは次のように構成されています。 res/layout buttons.xml res/layout-land receipt.xml res/layout-port receipt.xml buttons.xmlには、次のようなものが含まれています。 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> <Button .../> <Button .../> </LinearLayout> また、縦向きと横向きのreceive.xmlファイルは次のようになります。 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> ... <!-- Overridden attributes never work. Nor do attributes like the red background, which is specified here. --> <include android:id="@+id/buttons_override" android:background="#ff0000" android:layout_width="fill_parent" …


1
Androidの回転テキスト:dynamiclayout.draw(canvas)を使用していますが、パスに沿ってアニメーション化せず、canvas.drawTextOnPath(dynamiclayout)を使用できません
回転するテキストウィジェットを表示するために、https://github.com/mdg-iitr/RotatingTextの独自バージョンを使用しています。このGitHubにはビデオがあり、アニメーションを見ることができます。アイデアは、単語の行を設定することです。行は行ごとに表示されます。行全体が回転します(その単語も回転します)。後者の回転アニメーションが終了すると、前の行の後に行が表示されます。 私の問題 DynamicLayoutテキストの行を表示するにはaを使用します。注意:行は回転する必要があります。 私の問題は次のとおりです。明らかに、メソッドを使用できませんcanvas.drawTextOnPath(dynamicLayoutObject)。だから私がすることは:dynamicLayoutObjec.draw(canvas);です。しかし、その時のアニメーションはありません。実際、テキスト(それDynamicLayoutを含むテキスト)は回転する必要があります。 期待される結果 DynamicLayout(実際には、そのテキストが)(回転)をアニメ化する必要があります。ローテーションは、このSO質問(https://github.com/mdg-iitr/RotatingText)の冒頭にあるGithubの元のリポジトリの図で確認できます。 私の質問 DynamicLayoutパス(またはテキスト)をパスに沿って回転させる方法がわかりません。 最小限のテスト可能な例 オリジナルのRotatingTextライブラリを約8か月前に変更しました。それを簡素化するために(クラスが少なく、メソッドが少なく、未使用のメソッドがないなど)。実際、私は2つのクラスしか持っていません。 RotatingTextSwitcher、これはXMLウィジェットです そしてRotatable、回転する文字列の配列が含まれています。 RotatingTextSwitcherテストするためのXMLウィジェットを含む.XMLレイアウト A Fragment、以前にmentionnedレイアウトを膨張各回転行の単語を設定し、それらを示します。 これをテストするには、以下に示すフラグメントを示すアクティビティを作成します。次に、上記のその他のソースを使用します。 回転可能なクラス import android.graphics.Path; import android.view.animation.Interpolator; public class Rotatable { private final String[] text; private final int update_duration; private int animation_duration; private Path path_in, path_out; private int currentWordNumber; private Interpolator interpolator; public Rotatable(int update_duration, int …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.