小编muk*_*lah的帖子

从片段中使用适配器中的picasso获取图像

我有一个循环视图,它使用包含textview和imageview的自定义适配器从api获取数据,我在Activity中实现了它并且工作正常,但现在我尝试使用片段而不是活动,除了图像之外,每个东西都工作正常将代码移动到片段后不显示所以这是我的片段:

public class TVFragment extends Fragment implements TVAdapter.TVAdapterOnClickHandler {

    TVAdapter mAdapter;

    RecyclerView mSportsList;

    String sortsports="sports.php";

    Context mContext ;

    public static TVFragment newInstance() {
        TVFragment fragment = new TVFragment();
        Bundle args = new Bundle();
        fragment.setArguments(args);
        return fragment;
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        if (getArguments() != null) {
        }
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {

        // Inflate the layout for this fragment
        View view = inflater.inflate(R.layout.fragment_tv, container, false);

        mSportsList = (RecyclerView) view.findViewById(R.id.rv_sports);

        mContext = …
Run Code Online (Sandbox Code Playgroud)

android android-fragments

8
推荐指数
1
解决办法
459
查看次数

找不到别名。也许你忘了加入

在我的 nectjs 项目中,我正在使用 TypeORM 并且我有 2 个实体 user 和 post,我想在它们之间建立关系

用户实体.ts

@Entity()
export class User {
  @PrimaryGeneratedColumn()
  id: number;

  @Column({ length: 50, unique: true })
  name: string;

  @OneToMany(type => Post, post => post.user)
  posts: Post[];
}
Run Code Online (Sandbox Code Playgroud)

post.entity.ts

@Entity()
export class Post {
  @PrimaryGeneratedColumn()
  id: number;

  @Column({ length: 30 })
  title: string;

  @ManyToOne(type => User, user => user.posts)
  user: User;
}
Run Code Online (Sandbox Code Playgroud)

所以我想加入这些表格并通过它的标题为特定用户发布帖子

const PostObject = await createQueryBuilder("post")
      .leftJoinAndSelect(
        "post.user",
        "user",
        "post.title = :title",
        { title: "title1" }
      )
      .where("user.id = :id", …
Run Code Online (Sandbox Code Playgroud)

javascript node.js typescript typeorm nestjs

5
推荐指数
1
解决办法
4208
查看次数

如何在React Native中设置视图的自动高度

我有一个反应本机应用程序,该应用程序从此api中的一个api获取数据,有消息每个包含主题,图片和详细信息,我在将每个项目的高度设置为自动高度时遇到问题,我试图将容器的高度设置为100然后主题和细节彼此重叠,因此我将其设置为300,对于文本较长的项目没问题,但是文本较短的项目存在问题,因此这些项目之间的间距太大了,怎么办设置高度自动值,这样我每个项目的内容都会具有高度

所以这是每个项目的类:

import React, { Component } from "react"
import { View, Image, Text, StyleSheet } from "react-native"

export default class Item extends Component {
    render() {
        let { item } = this.props;
        const { subject, picture, details } = item;
        return (
            <View style={styles.container}>
                <Image style={styles.picture} resizeMode="cover" source={{ uri: picture }} />
                {console.log(image)}

                <View style={styles.content}>
                    <Text style={styles.subject}>{subject}</Text>
                    <Text style={styles.details}>{details}</Text>
                </View>
            </View>
        );
    }
}

const styles = StyleSheet.create({
    container: {
        height: 300,
        flexDirection: "row",
        flex: 1,
        padding: 10
    }, …
Run Code Online (Sandbox Code Playgroud)

react-native

1
推荐指数
1
解决办法
5292
查看次数

swagger 数组 POST 的空 JSON 参数

我正在使用 nest.js 并且我有一个 post 路由来向数据库添加新消息,所以我使用 postman 发送这样的对象数组:

[
{ 
    "newsTitle" : "title1",
    "newsDescription": "description1"
},
{ 
    "newsTitle" : "title2",
    "newsDescription": "description2"
}
]
Run Code Online (Sandbox Code Playgroud)

这是在我的控制器中发布的代码:

@Post()
  async create(@Body() body: NewsDto[]) {

    const len = body.length;

    if (len == 1) {
    }

    else if (len > 1) {
    }

    return this.newsService.createNews(body);
  }
Run Code Online (Sandbox Code Playgroud)

所以一切都在后期工作正常,并将数据保存在数据库中,但是当我使用 swagger 时,我得到了这个控制器的 dto 的模型,如下所示:

在此处输入图片说明

你可以看到这里没有显示 dto 的参数,我得到了“数组”标题,因为我使用@Body() body: NewsDto[]的是数组,如你所见

在此处输入图片说明

同样在帖子中我无法获取 JSON,因此我可以添加它或将其发布在另一个词中

那么如何处理这个问题,所以当数组的长度只有 1 个对象时,我返回 NewsDto 参数,如果数组的长度超过 1 个对象,那么也返回 NewsDto 参数而不是数组?

javascript node.js swagger typescript nestjs

1
推荐指数
1
解决办法
1783
查看次数

将数组转换为单词数组

我正在尝试将数组转换为单词数组,例如:

{1,2} 将转换为 {"one","two"}

所以这是我在java中编写的代码:

public static void main(String[] args) {

    ArrayList<Integer> list1 = new ArrayList<>(Arrays.asList(1,2));

    Integer [] list1Array = list1.toArray(new Integer[0]);
    int numLength2 = list1.size();
    for(int i = 0; i < numLength2; i++){
        System.out.println(list1Array[i]);
     }   
    System.out.println(numLength2);
    String n2 = ""; 
    for(int j = 0; j < numLength2; j++) {
       int element = list1.get(j);
       System.out.println(element);
       switch (element) {
              case '1': {  
                    n2 = n2 + "one";
                    break;
                }
              case '2': { 
                    n2 = n2 + "two";
                    break;
                }

                default: { …
Run Code Online (Sandbox Code Playgroud)

java string int

0
推荐指数
1
解决办法
83
查看次数