問題タブ [baseadapter]
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 - ベースアダプターを再描画/更新しますか?
私は、各行にいくつかのテキストとイメージボタンがあるリストビューが必要なアプリケーションを実行しています(すべてのボタンに同じイメージでその行を削除するためだけに)。ネットサーフィンをしていると、このコードhttp://www.codemobiles.com/forum/viewtopic.php?t=876を取得しました。このコードには画像も含まれているため、画像のコードを削除しました。すべてがうまくいっていますが、リストを動的に実行しようとしていますが、できません。配列リストを作成し、配列リストを追加できるようにそのコードを変更したので、アイテムを追加または削除できるようになりました (コードのこの部分のみを実行しようとしたため、その部分は機能します) が、「再描画」することはできません。 . 私の考えは、私がこのアダプターを持っていて動作するかどうかということでした.
エラーはありませんが、ニュースはありません。どうすればいいですか?また、エラーがないために行が0の場合、
空の文字列配列を返し、このメソッドで:
私は0を返しますが、行があります。どうすれば修正できますか?
この 2 つの方法の私のコードは次のとおりです。
事前にどうもありがとうございました。
android - クラスはarray.lenghを参照しますが、データは認識しません
コードに奇妙なエラーがあり、問題がわかりません。メインクラスがあり、中に他のクラスがあります。メインクラスで宣言された配列リストがあり、クラスの一部でそれにアクセスすると、すべての情報を取得できますが、内部クラスでアクセスすると、データを表示できません。なんで?
内部クラスは、ビューリストを作成するためのBaseAdapterです。oncreateバンドルから次のように呼び出しました。
そして内部クラスは次のとおりです(問題はその最後にあります):
奇妙なことに、このbaseAdapterはリストビュー用であり、データを更新するとarraylist.lengthの行がありますが、そのデータには含まれず、クリックするとすべての行が同じものとして検出されます。
android - ユーザー操作後にListViewを更新する
ユーザーがsource-SQLiteテーブルから行を削除した後、ListViewの更新に苦労しています。
私は解決策を数日探して、私が使用することを勧めるいくつかの場所を発見しましnotifyDataSetChanged()
たが、それをどこに置くか、そしてそれをどのように使用するかがわかりません。
BaseAdapterを使用しようとしていますが、LogCatを確認した後、これが正しく行われたかどうかわかりません。
これは私が使用しているコードです:
私はひどい間違ったことをしているに違いない!それを実行しようとすると、LogCatでこれを取得するためです。
そして、私が入れようとすると:
try {}の外では、このエラーはLogCatにあります。
タスクの実行後にリストビューを更新するために、誰かが私を正しい方向に向けることができますか?
ありがとう!
android - ListviewandroidのEdittext
editextとtextviewを備えたListviewがあります。
edittextに触れると、edittextはフォーカスを失いました!
を設定することでこの問題を解決しましたandroid:windowSoftInputMode="adjustPan"(AndroidManifest.xml)
。ここで、editextがフォーカスを取得するよりもedittextに触れますが、アプリケーションラベルとリストビューの一部が消えます(上部)。
ユーザーがアプリケーションラベルとリストビューの一部を失うことなくedittextに触れたときに、焦点を合わせたいと思います。
私が実装したコード:
以下のコーディングでは、ユーザーが編集テキストにタッチするとフォーカスが取得されますが、ソフトキーパッドがポップアップするとアプリケーションラベルとリストビューの一部が表示されなくなります。ユーザーがアプリケーションラベルとリストビューの一部を失うことなく編集テキストにタッチすると、フォーカスが取得されます。
1)AndroidManifest.xml
2)raw_layout.xml
3)main.xml
4)MyListViewDemoActivity
android - ListViewにすべてのデータが表示されていませんか?
ここに投稿しているリストビュー用にカスタムアダプタを作成しましたが、問題は、すべてのアイテムが表示されていないことです。最初のアイテムだけが表示されています。どうしてこれなの?別のJavaファイルから静的String[]を読み取っているときは正常に機能しました...
私のBaseAdapterはこれです:
android - リストビュー カスタム アダプタに必要な静的メソッド
サブクラス(セッション)を持つオーバーライドオブジェクトクラス(ガイド)があります。
リストを処理して 2 行のリストビューを表示する ListAdapter があります。
私の主な活動では、リストアダプターを使用してリストを表示しようとしています:
Guide.getSessionsByTrackメソッドの唯一の問題は、そのメソッドが静的である間にthis.sessionsを利用できないことです。sessionListは静的でなければなりません。リストを更新したい場合、これは静的であってはいけませんか?
この小さなしゃっくりは、私を私の目標から遠ざける唯一のものであり、どんな助けも大歓迎です.
android - OnClick が 2 つのベース アダプタに対して起動しない
いくつかのテキスト ビューと水平リスト ビューを含むカスタム リスト ビューを使用しています。
カスタム リスト ビューのすべてのビューが正しく読み込まれ、OnClick リスナーが正しく機能します。
現在、画像を含む水平リストビューを作成するためにセカンドベースアダプターを使用しています。
水平リスト ビューにデータを入力した後、水平リスト ビュー内で相対レイアウトをクリックしようとすると、起動しません。
これが私のコードです:
}
水平 XML :
android - Android:カスタムExpandebleリストとチェックボックスの問題。chechboxの状態がランダムなのはなぜですか?
問題はこれです:
http://img204.imageshack.us/img204/6071/immaginety.png
なぜそれが起こるのですか?「メディア」の近くをチェックしてノードを展開すると、チェックマークが2番目の子に移動します。理由がわかりません
EDIT1:チェックボックスの状態を解決しました。別の問題が発生します!!
しかし、問題がチェックボックスの状態ではないことを理解したばかりかもしれません!!! 問題は、切り替わる行の位置です。ビューがロードされたときにチェックするために配列を配置すると、checkBoxの状態が適切に機能します。問題はビューの位置です!これが起こることです:
Aをクリックすると、これが発生するはずです。
しかし、逆に、これは発生します(親スイッチ)
さて、この行にコメントすると
状況は次のようになります。
Aをクリックすると、次のようになります。
しかし実際には、parentAは行0です!!! したがって、チェックボックスの問題は発生しません。親の位置の問題です!! あなたはどう思いますか?
これは新しいコードです:
}
android - 要素を 1 つずつ追加する、カスタム アダプターを使用した ListView
この質問を読んで、回答にある例を試してみましたが、うまくいきました。今、私は同じことをしたいのですが、Student
クラスを使用したカスタムアダプターを使用しています。ので、私は持っています:
と:
問題は、最初の行のみが表示されToast
、数秒後に表示されることです。getView
(ログに) !への呼び出しが 1 つしかない理由がわかりません。私のコードにエラーはありますか? 何か足りない?誰かが私を助けることができますか?
android - カスタマイズされたアダプターの getView() で、カスタマイズされたビューで作成されたオブジェクトが呼び出されていませんか?
私は LevelActivity を持っています。カスタム ビュー、LevelView を呼び出します
カスタム LevelView クラス --
LevelView は、Tile オブジェクトが取り込まれることになっている gridView を作成するために使用されます。したがって、カスタム アダプターの TileAdapter オブジェクトが作成されます。
TileAdapter クラス--- TileAdapter には getView() メソッドが含まれています。問題はここにあります。このメソッドは呼び出されていません。
これで解決できれば大変助かります。ありがとう。