問題タブ [android-inflate]
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 - Androidでどのビューが一番上になるかを選択する方法
別のビューの上にビューを追加しようとしています。
最初に xml を介してビューを設定し、次に 2 つ目のビューをプログラムで追加したいと考えています。public void onCreate(Bundle savedInstanceState)
}
私の問題は、追加しようとしているビューの上に xml があることです。
2番目のビューを一番上にするにはどうすればよいですか?
android - Androidアプリのプラグインアーキテクチャ?
オープンソースアプリ用のプラグインシステムを実装したいのですが、それは非常に大きくなり、少数のユーザーだけが必要とする多くの機能を備えているためです。userAはfeature7とfeature24を必要とし、userBはfeature39とfeature24を必要とするため、さまざまなアプリをリリースすることは適切なソリューションではありません。
プラグインアーキテクチャの良い例はどこにありますか?
これが私がプラグインにできることを望んでいることです:
- 特定の画面のレイアウトを再定義します(収縮したXMLをロードしますか?)
- クラスのメソッドを再定義します(load dex class?、AOP?)
たとえば、プラグインの1つが特定の画面にボタンを追加する必要があり、このボタンをクリックすると、アプリのデータベースの値が増加します。私の知る限り、これはコンテンツプロバイダーとインテントでは実行できません。
コアアプリのコードがいたるところにたくさんのフックがある複雑なものになるのは避けたいです。
プラグインの形式は、SDカード上のファイル、アプリ、またはその他のものである可能性があります。
android - ViewHolder の実装と使用
リストビュー (各項目がボタン) を実装しましたが、ViewHolder を使用して効率を改善したいと考えています。ここに私の問題があります。これらのボタンの OnClick メソッドをどこでオーバーライドする必要があるかわかりません。
これは私の ArrayAdapter の getView です:
}
この OnClick メソッドは、選択したアイテムに関する情報を表示する必要があるため、ここに私の質問があります。内部でこのメソッドをオーバーライドできますか
if(convertView==null) {こちら}
(それを一度だけ行うため)?または、それに対して、この IF 内には、膨張するレイアウトを参照するコード行だけが必要ですか?
android - アンドロイド SDK. ボタンを押したときにメニュー(xmlファイル)を膨らませる
Android 3 以降のメニュー ボタンがサポートされていないことを理解しています。そのため、画面上のボタンを使用してメニューを膨らませたいだけです。現在、オーバーライドされたものを使用しています
このスクリプトはメニュー ボタンを押したときに実行されますが、ボタンを押したときにも実行したいと考えています。これはどのように行うことができますか?Menu パラメータ (インフレート先のメニュー) に送信されるデータは?
ありがとう、
android - 別の XML ファイルから ViewById を見つける方法は?
addevent.java と addevent.xml をコンテンツのリストビューに接続します。リストビューは、別の XML ファイル「item.xml」から要素を取得します。
ここで、基本的なxmlファイルからではなく、別の「item.xml」を形成してviewbyIdを見つける必要があります
このコードとしてLayoutInflaterを試しましたが、機能しません:
助けてください
android - カスタムビューを膨らませようとしているときにstackoverflowエラーが発生する
custom_layout.xmlがあります:
そしてそのクラス:
そして、このレイアウトを含むアクティビティ:
そしてmy_activity.xml:
したがって、コメントブロックを:から削除LayoutInflater.from(context).inflate(R.layout.custom_layout, this, true);
し、グラフィックモードでmy_activity.xmlに移動すると、問題が発生します。Eclipseは考えてから、クラッシュします。カスタムビューを何度も膨らませようとしているように見えますが、その理由がわかりません。eclipseを再起動すると、エラーログに次のエラーが表示されます。java.lang.StackOverflowError
android - データベースのタブメニューでこのエラーを解決するにはどうすればよいですか?
私のアプリにはタブメニューがあります:タブの追加、表示タブ。
[追加] タブで: [表示] タブでデータベースにデータを追加します: データベースからリストビューにデータを選択します
今、私は問題を抱えています:追加タブからデータを追加してビュータブに切り替えると、データベースに最後に追加したものを表示できませんが、アプリを閉じて新しい時間を開くと、最後に追加したものを取得できます
この問題の解決についてのアイデアをお願いします
コード :
`ビュータブコード:
public class ViewEvents extends Activity {
}
タブコードを追加:
public View getView(int 位置、View convertView、ViewGroup 親) {
android - 膨張したビューでOnClickイベントを取得する方法
私はxmlからビューを膨らませてレイアウトに追加しました:
メイン レイアウト xml:
アプリを実行すると、このビュー (「ヘッダー」) が表示されますが、クリックしても何も起こりません。イベントが発生していません。ビューのクリック イベントを取得するにはどうすればよいですか?
android - Android SimpleAdaptor NPE
JSON オブジェクト データを ListView フラグメントに拡張する際に問題が発生しています。
データはデータベースから取得され、PHP を介して JSON 配列に変換され、次に JSON オブジェクトに変換されます。すべてがその時点まで機能しています (私のコード内のインライン Log.i() を参照してください)。
次のように NPE を取得しています。
threadid=1: キャッチされない例外 (group=0x40a781f8) で終了するスレッド FATAL EXCEPTION: main java.lang.NullPointerException at android.widget.SimpleAdapter.(SimpleAdapter.java:85) at com.andaero.app.NavigationListFragment$1.callback(NavigationListFragment) .java:97) com.andaero.app.NavigationListFragment$1.callback(NavigationListFragment.java:1) で com.androidquery.callback.AbstractAjaxCallback.callback(AbstractAjaxCallback.java:440) で com.androidquery.callback.AbstractAjaxCallback.afterWork (AbstractAjaxCallback.java:1010) で com.androidquery.callback.AbstractAjaxCallback.run(AbstractAjaxCallback.java:804) で android.os.Handler.handleCallback(Handler.java:605) で android.os.Handler.dispatchMessage(Handler. java:92) で android.os.Looper.loop(Looper.java:137) で android.app.ActivityThread.main(ActivityThread.java:4424) で java.lang.reflect.Method.invokeNative(Native Method) で java.lang.reflect.Method.invoke(Method.java:511) で com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit. java:787) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554) で dalvik.system.NativeStart.main(ネイティブ メソッド)
何が間違っているのかわかりません。これからよりよく理解し、学ぶことができるように、回答に修正された方法を示してください。ありがとう
android - カスタム View クラスで xml レイアウトをインフレートする
View1
を拡張するクラスがありますView
。R.layout.test2.xml
このクラスで膨らませたいView1
。このクラスに次のコードを入れました
別のクラスからHome
、この膨張したビューがいくつかの状況でそこにあるようにしたい 、Home
クラスで次のコードを書きました:
しかし、プロジェクトを実行しても、アクティビティには何も表示されません。