gpt4 book ai didi

android - 如何在 Firebase 的每个段落中创建换行符?

转载 作者:行者123 更新时间:2023-11-29 00:59:21 25 4
gpt4 key购买 nike

我想在我的应用中创建分段符。 Firebase 是我的后端。但是,Firebase 不支持/n 用于单独的段落。所以,我从 StackOverflow 找到了一个解决方案,它使用 _b 而不是 _n 并且在检索时间后将此 _b 替换为 \n。但是,我不知道如何在我的代码中实现这个方法。

这是我的文字部分

viewHolder.thrillersub_title.setText(model.getTitle());

这是我的主 Activity

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ottamooli_sub);

Toolbar toolbar = findViewById(R.id.OttamooliSubtoolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle("Ottamooli");

if (getSupportActionBar()!=null){

getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
}

MobileAds.initialize(this,APP_ID);
AdView adView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);

database = FirebaseDatabase.getInstance();
MCC = database.getReference("Ottamooli2");

recyclerView = (RecyclerView) findViewById(R.id.recycler_OttamooliSub);
recyclerView.setHasFixedSize(true);
layoutManager = new LinearLayoutManager(this);
recyclerView.setLayoutManager (layoutManager);

if (getIntent() != null)
categoryId = getIntent().getStringExtra("CategoryId");
if (!categoryId.isEmpty() && categoryId != null) {
loadListThrillerSubModel(categoryId);
}
}

private void loadListThrillerSubModel(String categoryId) {

adapter = new FirebaseRecyclerAdapter<OttamoolisubModel, OttamooliSubViewHolder>(OttamoolisubModel.class,
R.layout.ottamoolisub_items,
OttamooliSubViewHolder.class,
MCC.orderByChild("menuid").equalTo(categoryId)) {

@Override
protected void populateViewHolder(OttamooliSubViewHolder viewHolder, final OttamoolisubModel model, int position) {
viewHolder.thrillersub_title.setText(model.getTitle());
Picasso.get().load(model.getImage())
.into(viewHolder.thrillersub_image);

final OttamoolisubModel local = model;
viewHolder.setItemClickListner(new ItemClickListner() {
@Override
public void onClick(View view, int position, boolean isLongClick) {

}
});

}
};

recyclerView.setAdapter(adapter);
}


@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId()==android.R.id.home)
finish();
return super.onOptionsItemSelected(item);
}
}

这是我的ViewHolder

public TextView thrillersub_title;
public ImageView thrillersub_image;

private ItemClickListner itemClickListner;

public void setItemClickListner(ItemClickListner itemClickListner) {
this.itemClickListner = itemClickListner;
}

public OttamooliSubViewHolder(View itemView) {
super(itemView);

thrillersub_title = (TextView)itemView.findViewById(R.id.thrillerSub_name);
thrillersub_image = (ImageView)itemView.findViewById(R.id.thrillerSub_image);
}

@Override
public void onClick(View v) {
itemClickListner.onClick(v,getAdapterPosition(),false);
}

这是我的模型

private String title, image, menuid, cyid;

public OttamoolisubModel() {
}

public OttamoolisubModel(String title, String image, String menuid, String cyid) {
this.title = title;
this.image = image;
this.menuid = menuid;
this.cyid = cyid;
}

public String getTitle() {
return title;
}

public void setTitle(String title) {
this.title = title;
}

public String getImage() {
return image;
}

public void setImage(String image) {
this.image = image;
}

public String getMenuid() {
return menuid;
}

public void setMenuid(String menuid) {
this.menuid = menuid;
}

public String getCyid() {
return cyid;
}

public void setCyid(String cyid) {
this.cyid = cyid;
}
}

最佳答案

setTitle(String title)
this.title = title.replace("_b","\n");

话虽这么说,但如果您的标题中出现任何 _b,这可能会有问题,您需要更好地解析它。

关于android - 如何在 Firebase 的每个段落中创建换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52286998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com