zoukankan      html  css  js  c++  java
  • Demo13

      this.listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> adapterView, View view, int idx, long id) {
                    Map<String,String> mapItem = (Map<String,String>)MainActivity.this.simpleAdapter.getItem(idx);
                    String _id=mapItem.get("_id");
                    String _name=mapItem.get("_name");
                    MainActivity.this.info.setText("选择的数据ID:"+_id+"名称是:"+_name);
                }
            });
       <!--1,显示选择的信息-->
        <TextView
                android:id="@+id/_info"
                android:gravity="center_horizontal"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                />

    demo12

    <!--<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"-->
        <!--xmlns:tools="http://schemas.android.com/tools"-->
        <!--android:layout_width="match_parent"-->
        <!--android:layout_height="match_parent"-->
        <!--android:orientation="vertical"-->
        <!--android:paddingLeft="@dimen/activity_horizontal_margin"-->
        <!--android:paddingRight="@dimen/activity_horizontal_margin"-->
        <!--android:paddingTop="@dimen/activity_vertical_margin"-->
        <!--android:paddingBottom="@dimen/activity_vertical_margin"-->
        <!--tools:context=".MainActivity">-->
    
    
        <!--<ListView&ndash;&gt;-->
            <!--&lt;!&ndash;android:id="@+id/data_list"&ndash;&gt;-->
            <!--&lt;!&ndash;android:layout_width="fill_parent"&ndash;&gt;-->
            <!--&lt;!&ndash;android:layout_height="wrap_content"&ndash;&gt;-->
            <!--&lt;!&ndash;/>-->
    
    <!--</LinearLayout>-->
    <TableLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="42dp">
    
        <!--1,显示选择的信息-->
        <TextView
                android:id="@+id/_info"
                android:gravity="center_horizontal"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                />
        <TextView
                android:textSize="25px"
                android:gravity="center_vertical"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="信息列表INFOLIST" />
    
    
    
        <TableRow>
            <ImageView
                    android:id="@+id/_icon"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:src="@drawable/icon"/>
            <TextView
                    android:id="@+id/_id"
                    android:textSize="15px"
                    android:gravity="center_vertical"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    />
    
            <TextView
                    android:id="@+id/_name"
                    android:textSize="15px"
                    android:gravity="center_vertical"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    />
        </TableRow>
    </TableLayout>
    package com.example.demo12simpleadapter;
    
    import android.app.ListActivity;
    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.ListView;
    import android.widget.SimpleAdapter;
    import android.widget.TextView;
    
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    
    public class MainActivity extends ListActivity {//Activity->ListActivity//改变1
    
        private String data[][]={{"01","www.csdn.com"},{"02","www.baidu.com"},{"03","wwww.alamps.com"},{"04","www.iteye.com"},{"05","www.google.com"},{"06","www.qq.com"}};
        private List<Map<String,String>>  list = new ArrayList<Map<String,String>>();
        private ListView listView;
        private SimpleAdapter simpleAdapter=null;
        //onItemClickListener
        private TextView info=null;
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            //setContentView(R.layout.activity_main);//改变5
             //改变2
            //this.listView= (ListView) super.findViewById(R.id.data_list);//mac android studio [alt+return] == eclipse[ctrl+1]
    
    
            this.info = (TextView) super.findViewById(R.id._info);
    
    
    
            for (int i =0;i<this.data.length;i++){
    
                Map<String,String> map = new HashMap<String, String>();
                map.put("_id",data[i][0]);
                map.put("_name",data[i][1]);
                this.list.add(map);
            }
            //public SimpleAdapter(android.content.Context context, java.util.List<? extends java.util.Map<java.lang.String,?>> data, int resource, java.lang.String[] from, int[] to) { /* compiled code */ }
            this.simpleAdapter = new SimpleAdapter(this,
                    this.list//数据
                    ,R.layout.activity_main,//显示格式//改变5
                    new String[]{"_id","_name"},new int[]{R.id._id,R.id._name});
    
    
            //改变3
    //        this.listView.setAdapter(this.simpleAdapter);
    
            this.listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> adapterView, View view, int idx, long id) {
                    Map<String,String> mapItem = (Map<String,String>)MainActivity.this.simpleAdapter.getItem(idx);
                    String _id=mapItem.get("_id");
                    String _name=mapItem.get("_name");
                    MainActivity.this.info.setText("选择的数据ID:"+_id+"名称是:"+_name);
                }
            });
    
    
            super.setListAdapter(this.simpleAdapter);
    
        }
    
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.main, menu);
            return true;
        }
        
    }
  • 相关阅读:
    PAT 1010. 一元多项式求导 (25)
    PAT 1009. 说反话 (20) JAVA
    PAT 1009. 说反话 (20)
    PAT 1007. 素数对猜想 (20)
    POJ 2752 Seek the Name, Seek the Fame KMP
    POJ 2406 Power Strings KMP
    ZOJ3811 Untrusted Patrol
    Codeforces Round #265 (Div. 2) 题解
    Topcoder SRM632 DIV2 解题报告
    Topcoder SRM631 DIV2 解题报告
  • 原文地址:https://www.cnblogs.com/alamps/p/5272180.html
Copyright © 2011-2022 走看看