#ListView 与 BaseAdapter
在一个界面上,展示一连串相似的信息
~~~
main.xml 资源文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/fragment_my_library"
android:background="@color/colorGhostWhite">
<ListView
android:id="@+id/fragment_my_library_listview"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
></ListView>
</LinearLayout>
MainActivtiy.java 逻辑文件
import android.graphics.Color;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ListView;
import android.widget.TextView;
import com.suityou.www.suityou.R;
public class MyLibraryFragment extends Fragment {
//展示书籍的组件
private ListView showBooksListView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
//设置监听器
private void listeners() {
showBooksListView.setAdapter(new BooksListViewAsapter());
}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View messageLayout = inflater.inflate(R.layout.fragment_my_library, container, false);
TextView textView=(TextView) messageLayout.findViewById(R.id.fragment_my_library_textview);
textView.setText("我的书籍");
//初始化组件
init(messageLayout);
//设置监听器
listeners();
return messageLayout;
}
//初始化组件
private void init(View view) {
showBooksListView = (ListView) view.findViewById(R.id.fragment_my_library_listview);
}
private class BooksListViewAsapter extends BaseAdapter {
//列表的数量
@Override
public int getCount() {
return 10;
}
@Override
public Object getItem(int ItemNumber) {
return ItemNumber;
}
@Override
public long getItemId(int ItemIdNumber) {
return ItemIdNumber;
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
TextView textView=new TextView(getContext());
textView.setText("你吃白饭没");
textView.setTextColor(Color.RED);
return textView;
}
}
}
~~~
- 适合你
- 背景
- 正文
- 灵感
- 公司的整体介绍
- 商业模式
- 竞争与合作
- 竞争
- 竞争者的故事
- 产品
- 软件开发
- 获取网络代码
- 开发文档
- 数据库设计
- app实现
- 模块划分
- 流程图
- 命名规范
- id命名
- 效果图
- 颜色
- 文件划分
- 文件创建
- Logo
- 字体设置
- 代码库
- android的功能代码
- intent
- Spinner 下拉框
- Snackbar 与 Tools 弹出提示词
- ViewPager 切换View
- ToolBar
- AppBarLayout 顶部栏
- ListView 与 BaseAdapter
- trim 清空多余的空格
- 获取代码的网站
- 开发问题记录
- 快捷键
- UI
- app设计
- android文件
- style.xml
- array.xml
- 硬件开发
- 垃圾箱
- 库存
- 市场
- 用户群体
- 问题
- 模块
- 图书馆
- 我的书籍
- (活动列表)书籍交流
- 用户
- 需求分析
- 危机感
- 用户及系统的操作流程
- 图片大全