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

垂直スクロールリストの項目を表示するAdapterViewのサブクラス。


15
Android Pull-to-Refreshの実装方法
Twitter(公式アプリ)などのAndroidアプリケーションでは、ListViewに遭遇したときに、それをプルダウンして(解放するとバウンスして)、コンテンツを更新できます。 あなたの意見では、それを実装するための最良の方法は何ですか? 私が考えることができるいくつかの可能性: ListViewの上の項目-ただし、ListViewのアニメーションを使用して項目の位置1(0から始まる)にスクロールして戻るのは簡単な作業ではないと思います。 ListViewの外にある別のビュー-しかし、プルされたときにListViewの位置を下に移動する必要があるので、ListViewへのドラッグタッチが実際にListViewのアイテムをスクロールしているかどうかを検出できるかどうかはわかりません。 何かお勧めですか? PS公式Twitterアプリのソースコードがいつリリースされるのかしら。発売されるとのことですが、6ヶ月が経ち、それ以来、そのことは聞いていません。



18
Androidでリストビューアイテム間のスペースを設定する方法
listViewでmarginBottomを使用して、listViewアイテムの間にスペースを作ろうとしましたが、それでもアイテムは一緒にアタッチされています。 可能ですか?はいの場合、具体的な方法はありますか? 私のコードは以下です <LinearLayout android:id="@+id/alarm_occurences" android:layout_width="fill_parent" android:orientation="vertical" android:layout_height="fill_parent" android:background="#EEEEFF" xmlns:android="http://schemas.android.com/apk/res/android"> <ListView android:id="@+id/occurences" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout> 私のカスタムリストアイテム: <com.android.alarm.listItems.AlarmListItem xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/alarm_item_background" android:layout_marginBottom="10dp" > <CheckedTextView android:id="@android:id/text1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical" android:checkMark="?android:attr/listChoiceIndicatorMultiple" android:textSize="20sp" android:textStyle="bold" android:typeface="serif" android:padding="10dp" /> </com.android.alarm.listItems.AlarmListItem> この場合、リストアイテムの間隔をどのように設定できますか?

27
ListViewを折りたたまずにScrollViewに入れるにはどうすればよいですか?
私はこの問題の解決策を探して回りましたが、私が見つけることができる唯一の答えは「ListViewをScrollViewに入れないでください」のようです。その理由については、まだ本当の説明はありません。私が見つけたように見える唯一の理由は、Googleがあなたがそれをしたいのではないかと思っていないことです。ええと、そうです。 では、問題は、ListViewを最小の高さに折りたたむことなく、どのようにしてScrollViewに配置できるかということです。

15
Android:listViewクリックのハイライトを無効にする
listView行にタッチしたときに発生するオレンジ色のハイライトを無効にしたいのですが。これまでのところ、私のxmlで次のことを試しました。 android:focusable="false" android:focusableInTouchMode="false" android:clickable="false" 詳細:ユーザーがこのlistViewオブジェクトの画面に触れたときに、差がゼロになるようにします。

8
Android Java; ローカルJSONファイルをアセットフォルダーからListViewに解析するにはどうすればよいですか?
私は現在、数式のリストを表示し、それらのいくつかを解決することになっている物理アプリを開発しています(唯一の問題はListView) これが私のメインレイアウトです <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="wrap_content" android:measureWithLargestChild="false" android:orientation="vertical" tools:context=".CatList" > <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/titlebar" > <TextView android:id="@+id/Title1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:text="@string/app_name" android:textAppearance="?android:attr/textAppearanceLarge" android:textColor="#ff1c00" android:textIsSelectable="false" /> </RelativeLayout> <ListView android:id="@+id/listFormulas" android:layout_width="match_parent" android:layout_height="wrap_content" > </ListView> </LinearLayout> そして、これが私の主な活動です package com.wildsushii.quickphysics; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.HashMap; import org.json.JSONException; import org.json.JSONObject; …



7
コンテンツには、id属性が「android.R.id.list」であるListViewが必要です
私はこのようなxmlファイルを作成しました: <?xml version="1.0" encoding="utf-8"?> <ListView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/list" > </ListView> そして活動: public class ExampleActivity extends ListActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mainlist); } } ご覧のとおり、私は他に何もしていません。しかし、私はエラーを得ています: コンテンツには、id属性が「android.R.id.list」であるListViewが必要です 私が持っているにもかかわらず android:id="@+id/list"、私のxml内の行を。 何が問題ですか?

4
java.lang.NullPointerException:nullオブジェクト参照で仮想メソッド 'int android.view.View.getImportantForAccessibility()'を呼び出そうとしました
入力フィールドとに基づいて、買い物リストアプリを作成しようArrayListとしていListViewます。アプリはに基づいていFragmentsます。しかし、問題が発生したため、解決方法がわかりません。 私はGoogleとStackOverflowの両方を見て回り、いくつかの情報を見つけました。しかし、私はそれを働かせていません。今、私は自分のコードで助けが得られることを願っています。 私はAndroid開発に比較的不慣れです。 Main.java import java.util.ArrayList; import android.app.Fragment; import android.app.FragmentManager; import android.app.FragmentTransaction; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.view.Menu; import android.view.MenuItem; public class Main extends FragmentActivity { ArrayList<Detail> items = new ArrayList<Detail>(); FragmentManager FM; FragmentTransaction FT; Input input = new Input(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); replaceFragment(R.id.container, input); …

10
リストビューにロングクリックリスナーを実装する方法
OnLongClickListenerリストビューに追加したい。ユーザーがリスト内の項目を長押しするたびに何らかのアクションを実行する必要がありますが、私のコードはこのリスナーをキャッチしません。どこが悪いのか教えてください。同様のコードはsetOnItemClickListener非常にうまく機能します。 ここにコードがあります: listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { public boolean onItemLongClick(AdapterView<?> arg0, View v, int index, long arg3) { // TODO Auto-generated method stub Log.d("in onLongClick"); String str=listView.getItemAtPosition(index).toString(); Log.d("long click : " +str); return true; } });

5
Androidの上部のリストビュー項目の上(および最後の項目の下)にマージンを追加します
これは、AndroidのListView内のアイテムのレイアウトに関するかなり細かい質問です。 上部にタイトルバーがあり、ListViewが画面の残りの部分を占めるアクティビティがあります。ListViewを左、右、上に10 dpのパディングで表示したいのですが、ListViewを上にスクロールすると、フェードエッジの下で消える前に、上部の10 dpのパディングを覆います。同様に、一番下までスクロールすると、最後のリストアイテムは、最後のリストアイテムの一番下と実際の画面の一番下の間に10 dpで表示されます(理由がわからない場合は、かなりの背景画像が欲しいからです) ListViewの周りを突っついて)。 ListView自体にパディングを追加しようとしましたが、リストをスクロールすると、パディングの端の下に表示されなくなります。 私はウェブ開発の出身です。最初のリストアイテムの上(および最後のリストアイテムの下)にマージンを追加することになります。

3
ListViewのリサイクルメカニズムのしくみ
だから私は以前私が抱えていたこの問題を抱えており、当然私はここで助けを求めました。Luksprogの答えは素晴らしかったです。なぜなら、ListViewとGridViewがリサイクルビューで自分自身をどのように最適化するのか私にはわからなかったからです。したがって、彼の助言により、GridViewにビューを追加する方法を変更することができました。問題は今私は意味をなさない何かを持っていることです。これは私のgetViewものBaseAdapterです: public View getView(int position, View convertView, ViewGroup parent) { if(convertView == null) { LayoutInflater inflater = LayoutInflater.from(parent.getContext()); convertView = inflater.inflate(R.layout.day_view_item, parent, false); } Log.d("DayViewActivity", "Position is: "+position); ((TextView)convertView.findViewById(R.id.day_hour_side)).setText(array[position]); LinearLayout layout = (LinearLayout)convertView.findViewById(R.id.day_event_layout); //layout.addView(new EventFrame(parent.getContext())); TextView create = new TextView(DayViewActivity.this); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(0, (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 62, getResources().getDisplayMetrics()), 1.0f); params.topMargin …

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