|
|
(同じ利用者による、間の4版が非表示) |
行1: |
行1: |
− | ==簡単なサンプル==
| + | [[android/ListView/基本]] |
| | | |
− | *src/ListTestActivity
| + | [[android/ListView/カスタム]] [dir] |
− | public class ListTestActivity extends Activity {
| + | |
− | @Override
| + | |
− | public void onCreate(Bundle savedInstanceState) {
| + | |
− | super.onCreate(savedInstanceState);
| + | |
− | setContentView(R.layout.list_layout);
| + | |
− | ArrayAdapter<<nowiki />String> adapter = new ArrayAdapter<<nowiki />String>(this, android.R.layout.simple_list_item_1);
| + | |
− | adapter.add("hoge");
| + | |
− | adapter.add("fuga");
| + | |
− | adapter.add("piyo");
| + | |
− | ListView lv = (ListView) findViewById(R.id.listview1);
| + | |
− | lv.setAdapter(adapter);
| + | |
− | // クリックイベント
| + | |
− | lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
| + | |
− | @Override
| + | |
− | public void onItemClick(AdapterView<?> parent, View view,
| + | |
− | int position, long id) {
| + | |
− | ListView listView = (ListView) parent;
| + | |
− | String item = (String) listView.getItemAtPosition(position);
| + | |
− | Logger.d(TAG, String.format("onItemClick: %s", item));
| + | |
− | }
| + | |
− | });
| + | |
− | }
| + | |
− | }
| + | |
− | | + | |
− | *res/layout/list_layout.xml
| + | |
− | <?xml version="1.0" encoding="utf-8"?>
| + | |
− | <<nowiki />LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
| + | |
− | android:gravity="center_vertical"
| + | |
− | android:orientation="horizontal"
| + | |
− | android:paddingTop="0dip"
| + | |
− | android:paddingLeft="5dip"
| + | |
− | android:paddingRight="5dip"
| + | |
− | >
| + | |
− | <<nowiki />ListView android:id="@+id/listview1"
| + | |
− | android:layout_width="match_parent"
| + | |
− | android:layout_height="wrap_content" />
| + | |
− | </LinearLayout>
| + | |
− | | + | |
− | 注意:ScrollViewの中に入れる必要がないので、ScrollViewの中に入れないこと。入れてもスクロールイベントがx取得できない。
| + | |
− | | + | |
− | ==参考==
| + | |
− | http://ichitcltk.hustle.ne.jp/gudon/modules/pico_rd/index.php?content_id=69
| + | |