#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
- 硬件開發
- 垃圾箱
- 庫存
- 市場
- 用戶群體
- 問題
- 模塊
- 圖書館
- 我的書籍
- (活動列表)書籍交流
- 用戶
- 需求分析
- 危機感
- 用戶及系統的操作流程
- 圖片大全