• 安卓开发之打气筒的使用


    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@mipmap/ic_launcher"
            android:id="@+id/iv_icon"/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@id/iv_icon"
            android:text="谢霆锋王菲旧情复燃  阿济格垃圾管理阿国际垃圾了高科技爱干净狼藉啊估计了"
            android:textSize="20sp"
            android:id="@+id/tv_title"
            android:textColor="#e90a0a"
            android:singleLine="true"
            android:ellipsize="end"/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@id/iv_icon"
            android:layout_below="@id/tv_title"
            android:text="谢霆锋王菲旧情复燃  阿济格垃圾管理阿国际垃圾了高科技爱干净狼藉啊估计了"
            android:textSize="15sp"
            android:textColor="#35ef06"
            android:singleLine="true"
            android:ellipsize="end"/>
    
    </RelativeLayout>
    package com.lidaochen.test;
    
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.BaseAdapter;
    import android.widget.ListView;
    import android.widget.TextView;
    
    public class MainActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            // 找到ListView控件
            ListView listView = (ListView)findViewById(R.id.lv);
            // 显示数据(数据来源于数据适配器)
            listView.setAdapter(new MyListAdapter());
        }
    
        // 定义ListView适配器
        public class MyListAdapter extends BaseAdapter{
            // 一共有多少条数据需要展示
            @Override
            public int getCount() {
                return 10;
            }
    
            // 返回指定position位置的对应的对象
            @Override
            public Object getItem(int position) {
                return null;
            }
    
            // 返回position位置对应的Id
            @Override
            public long getItemId(int position) {
                return 0;
            }
    
            // 获取一个view ,用来显示ListView的数据,会作为ListView的一个条目出现
            // convertView历史缓存对象
            @Override
            public View getView(int position, View convertView, ViewGroup parent) {
                // 想办法把我们自己定义的布局转换成一个view对象
                View view;
                if(convertView == null)
                {
                    // 获取打气筒服务方式一
                    // view = View.inflate(getApplicationContext(), R.layout.item, null);
                    // 获取打气筒服务方式二
                    // view = LayoutInflater.from(getApplicationContext()).inflate(R.layout.item, null);
                    // 获取打气筒服务方式三
                    LayoutInflater layoutInflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
                    view = layoutInflater.inflate(R.layout.item, null);
                }
                else
                {
                    view = convertView;
                }
                return view;
            }
        }
    }
  • 相关阅读:
    25-javaweb接入支付宝支付接口
    4-js 函数
    24-filter-拦截器
    23-新建maven 项目
    22-maven-安装与配置
    15-matlab矩阵运用
    2018.7.18 div,section,article的区别和使用
    2018.7.17 牛客网训练
    2018.7.16常用推荐算法
    2018.7.15 解决css中input输入框点击时去掉外边框方法
  • 原文地址:https://www.cnblogs.com/duxie/p/10911369.html
Copyright © 2020-2023  润新知