输入名称使用数组显示列表视图

Posted

技术标签:

【中文标题】输入名称使用数组显示列表视图【英文标题】:Input names display list view using array 【发布时间】:2022-01-13 22:59:31 【问题描述】:

我目前正在 android studio 中处理我的项目,我想从 bottomSheet 在 EditView 上输入名称,然后将其显示在屏幕上。我已经在 MainActivity 但不知道如何将其放入数组中。我希望有一个人可以帮助我。 ... 这是来自我的 ListAdapter.java 文件 ...

public class ListAdapter extends ArrayAdapter<User>

public ListAdapter(Context context, ArrayList<User>)
    super(context,R.layout.list_item,userArrayList);



@NonNull
@Override
public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) 

    User user = getItem(position);

    if (convertView == null)

        convertView = LayoutInflater.from(getContext()).inflate(R.layout.list_item,parent,false);

    

    TextView tlTitle = convertView.findViewById(R.id.tl_title);
    TextView prProf = convertView.findViewById(R.id.pr_prof);
    TextView dpDate = convertView.findViewById(R.id.dp_date);

    tlTitle.setText(user.tl_title);
    prProf.setText(user.pr_prof);
    dpDate.setText(user.dp_date);

... 这是来自我的 MainActivity.java ...

public class MainActivity extends AppCompatActivity 
//Initialize Variable
ImageButton btShow;
ActivityMainBinding binding;

@Override
protected void onCreate(Bundle savedInstanceState) 
    super.onCreate(savedInstanceState);
    binding = ActivityMainBinding.inflate(getLayoutInflater());
    setContentView(R.layout.activity_main);

    String tl_title = new String();
    //or
    String[] tl_title = username.getText(R.id.tl_title);

... 我的xml文件还有很多,如果遇到让我感到困惑的东西,我希望有人能耐心接受,因为我问的问题太多了。谢谢。

【问题讨论】:

帮助我们,帮助你。你都尝试了些什么?请注意,*** 不是免费的编码服务,如果您没有付出任何努力,这样的问题很快就会被否决。 ???? 对不起,如果我的问题似乎不成熟。我实际上已经做了一些东西,但我被困在数组部分或字符串上。我只是对如何在我的 mainactivity 中定位它感到困惑,并且想要一些关于如何正确使用它的指导。 如果你能提供一些代码给我们,我相信这会得到更多的关注。 好吧,我发这篇文章的时候实际上是在用我的手机。我会编辑我的帖子。 【参考方案1】:

使用回收器视图而不是ArrayAdapter,将列表传递给回收器视图适配器,将字符串添加到从EditText获取的列表中,调用notifyDataSetChanged()

【讨论】:

谢谢。它是我的 ListAdapter.java 中的那个吗?对不起,我不是很擅长java,但我正在努力学习。 您可以使用 RecyclerView,而不是使用 ArrayAdapter。借助 Recyclerview,您可以轻松执行添加/删除操作。

以上是关于输入名称使用数组显示列表视图的主要内容,如果未能解决你的问题,请参考以下文章

如何从 postgresql 视图表中获取要显示的对象列表

从视图表中获取数据时出现 Laravel 错误

文本文件字符串拆分然后将每个元素输出到视图表中

Rails 视图表以显示来自另一个模型的值

sqlserver怎么查看表的内容

sqlserver怎么查看表的内容