zoukankan      html  css  js  c++  java
  • android学习笔记11(Adapter初级学习)

    Myaitivity07.java

    package tk.myactivity07;
    
    import java.util.ArrayList; 
    import java.util.HashMap;
    
    import android.os.Bundle; 
    import android.app.Activity; 
    import android.app.ListActivity; 
    import android.view.Menu; 
    import android.view.View; 
    import android.widget.ListView; 
    import android.widget.SimpleAdapter;
    
    public class Myaitivity07 extends ListActivity {
    
        @Override 
        public void onCreate(Bundle savedInstanceState) { 
            super.onCreate(savedInstanceState); 
            setContentView(R.layout.myaitivity07); 
            ArrayList<HashMap<String, String>>list=new ArrayList<HashMap<String,String>>(); 
            HashMap<String, String>map1=new HashMap<String, String>(); 
            HashMap<String, String>map2=new HashMap<String, String>(); 
            HashMap<String, String>map3=new HashMap<String, String>(); 
            map1.put("user_name", "zhangsan"); 
            map1.put("user_ip", "192.168.0.1"); 
            map2.put("user_name", "lisi"); 
            map2.put("user_ip", "192.168.0.2"); 
            map3.put("user_name", "wangwu"); 
            map3.put("user_ip", "192.168.0.3"); 
            list.add(map1); 
            list.add(map2); 
            list.add(map3); 
            SimpleAdapter listAdapter = new SimpleAdapter(this, list, R.layout.user, new String[]{"user_name","user_ip"}, 
                    new int[]{R.id.user_name,R.id.user_ip}); 
            setListAdapter(listAdapter); 
            
        } 
        
    
        @Override 
        protected void onListItemClick(ListView l, View v, int position, long id) { 
            // TODO Auto-generated method stub 
            super.onListItemClick(l, v, position, id); 
            System.out.println("id--------" id); 
            System.out.println("position--------" position); 
            }
    
    
        @Override 
        public boolean onCreateOptionsMenu(Menu menu) { 
            getMenuInflater().inflate(R.menu.myaitivity07, menu); 
            return true; 
        } 
    }

    myaitivity07.xml

    <?xml version= "1.0" encoding ="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
        android:orientation= "vertical" 
        android:layout_width= "fill_parent" 
        android:layout_height= "fill_parent" 
        > 
      <LinearLayout 
        android:id="@ id/listLinearLayout" 
        android:orientation= "vertical" 
        android:layout_width= "fill_parent" 
        android:layout_height= "wrap_content" 
        > 
              <ListView 
                  android:id="@id/android:list" 
                  android:layout_width="fill_parent" 
                  android:layout_height="wrap_content" 
                  android:drawSelectorOnTop="false" 
                  android:scrollbars="vertical" 
                  ></ListView> 
        
        </LinearLayout> 
        
    </LinearLayout>

    user.xml

    <?xml version= "1.0" encoding ="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
        android:orientation= "horizontal" 
        android:layout_width= "fill_parent" 
        android:layout_height= "fill_parent" 
        android:paddingLeft="10dip" 
        android:paddingRight="10dip" 
        android:paddingTop="1dip" 
        android:paddingBottom="1dip" 
        > 
        <TextView 
            android:id="@ id/user_name" 
            android:layout_width="180dip" 
            android:layout_height="30dip" 
            android:textSize="10pt" 
            android:singleLine="true" 
            /> 
        <TextView 
            android:id="@ id/user_ip" 
            android:layout_height="fill_parent" 
            android:layout_width="fill_parent" 
            android:gravity="right" 
            android:textSize="10pt" 
            /> 
        
        
    </LinearLayout>
  • 相关阅读:
    操作数组可以通过Array这个类来操作(不需要考虑数组的类型!!!)
    Servlet------>jsp自定义标签SimpleTag(jsp2.0以后的方法,1-5已经淘汰了)
    Servlet------>jsp自定义标签5(标签体内容改为大写)
    Servlet------>jsp自定义标签(JSPTAG接口)
    Servlet------>jsp自定义标签4(重复标签体)
    Servlet------>jsp自定义标签3(不显示余下jsp内容)
    模块学习
    正则表达式与re模块
    模块
    迭代器与生成器
  • 原文地址:https://www.cnblogs.com/tiankonguse/p/2610804.html
Copyright © 2011-2022 走看看