首页 > 其他分享 >4.26

4.26

时间:2024-04-26 23:58:25浏览次数:12  
标签:new import android view public 4.26 View

package com.example.yibaifen;

import android.annotation.SuppressLint;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.DividerItemDecoration;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;

import com.example.yibaifen.Bean.Zhiyuan;

import java.util.ArrayList;
import java.util.List;

public class HomeFragment extends Fragment {


// UI组件声明(如果有)
private TextView textViewSample;
RecyclerView mRecyclerView;
MyAdapter mMyAdapter ;
List<Zhiyuan> myzhiyuanList = new ArrayList<>();
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
// 加载Fragment的布局
return inflater.inflate(R.layout.homefragment, container, false);
}

@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);

// 初始化UI组件
textViewSample = view.findViewById(R.id.textViewSample1);
mRecyclerView = view.findViewById(R.id.rev);
// 设置文本或执行其他初始化操作
textViewSample.setText("find");
for (int i = 0; i < 50; i++) {
Zhiyuan zhiyuan = new Zhiyuan();
zhiyuan.title = "标题" + i;
zhiyuan.content = "内容" + i;
myzhiyuanList.add(zhiyuan);
}
//设置rec的适配器和布局格式
mMyAdapter = new MyAdapter();
mRecyclerView.setAdapter(mMyAdapter);
LinearLayoutManager layoutManager = new LinearLayoutManager(requireContext());
mRecyclerView.setLayoutManager(layoutManager);
//设置分割线
DividerItemDecoration mDivider = new
DividerItemDecoration(requireContext(),DividerItemDecoration.VERTICAL);
mRecyclerView.addItemDecoration(mDivider);
// 在这里添加更多初始化逻辑或监听器等
}
//适配器中的内容
class MyAdapter extends RecyclerView.Adapter<MyViewHoder> {

@NonNull
@Override
public MyViewHoder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
//加载每一行视图
View view = View.inflate(requireContext(), R.layout.item_list, null);
MyViewHoder myViewHoder = new MyViewHoder(view);
return myViewHoder;
}
//设置每一个行的内容
@Override
public void onBindViewHolder(@NonNull MyViewHoder holder, int position) {
Zhiyuan zhiyuans = myzhiyuanList.get(position);
holder.mTitleTv.setText(zhiyuans.title);
holder.mTitleContent.setText(zhiyuans.content);
holder.button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(requireContext(),"查看"+holder.getAbsoluteAdapterPosition(),Toast.LENGTH_SHORT).show();
}
});
}
//返回数据数量
@Override
public int getItemCount() {
return myzhiyuanList.size();
}
}
//每一行的视图里部件导入
class MyViewHoder extends RecyclerView.ViewHolder {
TextView mTitleTv;
TextView mTitleContent;
Button button1;
public MyViewHoder(@NonNull View itemView) {
super(itemView);
mTitleTv = itemView.findViewById(R.id.textView);
mTitleContent = itemView.findViewById(R.id.textView2);
button1 = itemView.findViewById(R.id.button1);
}
}
}

标签:new,import,android,view,public,4.26,View
From: https://www.cnblogs.com/galileo9527/p/18161110

相关文章

  • 4.26
    小组项目配置邮箱验证码修改登录密码springbootyml配置```spring:mail:#邮件服务器地址host:smtp.qq.com#协议默认就是smtpprotocol:smtp#编码格式默认就是utf-8default-encoding:utf-8#邮箱username:[email protected]#1......
  • 关于SAP-APP机器-R3trans -d报错-R3trans: /lib64/libstdc++.so.6: version `GLIBCXX_
    在SAP-应用-APP-机器上执行如下命令报错awpxxx03:prdadm270>R3trans-dR3trans:/lib64/libstdc++.so.6:version`GLIBCXX_3.4.26'notfound(requiredbyR3trans) 其实之前,使用过一种方法解决这个问题,可以参考笔者另一篇文章《关于Redhat-Linux中-compat-sap-c++的说......
  • ue4.26 CurveLinearColorAtlas支持非正方形尺寸
    默认CurveAtlas只能是正方形 改代码可以让它支持非正方形: 改法如下:CurveLinearColorAtlas.h//CopyrightEpicGames,Inc.AllRightsReserved.#pragmaonce#include"CoreMinimal.h"#include"UObject/ObjectMacros.h"#include"UObject/Object.h"#in......
  • ue4.26 forward translucency shadow
    对于前向透明材质:想找到其阴影代码。首先由于是前向透明物体,所以肯定不是像不透明物体那样有screenspaceshadowmask图,而是在shader中计算前向光照时顺便计算阴影。所以只需找到相应shader文件。为此用renderDoc截帧,但默认截帧只显示pass名,而不显示shader名,为了显示s......
  • ue4.26学习笔记1-角色移动
    ue4.26学习笔记1-角色移动角色旋转首先创建character蓝图类打开创建的蓝图类,为骨骼网格体添加模型,此处使用小白人的模型,然后添加弹簧臂组件和摄像机组件在项目设置->输入中添加鼠标x轴和y轴的操作映射,此处x轴操作映射命名为鼠标左右移动,y轴操作映射命名为鼠标上下移动,其中x......
  • /lib64/libstdc++.so.6: version `GLIBCXX_3.4.26' not found
    原因使用的gcc没有找到对应的glib库。每个版本的glib都会有改变,所以使用的时候必须匹配。大部分是因为自己编译升级了gcc,再用新的gcc编译程序时没有找到当时匹配的类库。查找原因报错提示很明确了,/lib64/libstdc++.so.6中没有找到GLIBCXX_3.4.26版本内容。正常情况/lib64/lib......
  • 2023.4.26周三每日总结
    Activity的生命周期Activity生命周期是一个非常重要的概念,理解Activity的生命周期对于开发Android应用程序至关重要。在AS中,Activity有始有终,可以选择对应状态的回调函数,根据状态完成一些逻辑操作。学习Activity的生命周期,可以更好的掌握应用程序的启动、销毁、状态保存等操作......
  • 2023.4.26《人月神话》读后感
    1.编程系统产品开发的工作量是供个人使用的、独立开发的构件程序的九倍。2. 编程行业的一些内在固有苦恼:● 将做事方式调整到追求完美,是学习编程的最困难部分。● 由其他人来设定目标,并且必须依靠自己无法控制的事物。● 真正的权威来自于每次任务的完成。● 任何创造性......
  • 4.26
    问题描述:一辆卡车违反交通规则,撞人后逃跑。现场有三人目击该事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同;丙是数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出车号。流程图:代码示例:#i......
  • 4.26打卡
     #include<bits/stdc++.h>usingnamespacestd;classnumber{intfz,fm;friendnumberoperator+(number&n1,number&n2);public:number(inta=0,intb=1){fz=a;fm=b;}friendintgcd(inta,intb......