【问题标题】: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文件还有很多,如果遇到让我感到困惑的东西,我希望有人能耐心接受,因为我问的问题太多了。谢谢。

【问题讨论】:

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

标签: java arrays android-studio


【解决方案1】:

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

【讨论】:

  • 谢谢。它是我的 ListAdapter.java 中的那个吗?对不起,我不是很擅长java,但我正在努力学习。
  • 您可以使用 RecyclerView,而不是使用 ArrayAdapter。借助 Recyclerview,您可以轻松执行添加/删除操作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-05
  • 1970-01-01
  • 2020-05-06
  • 1970-01-01
  • 2019-09-19
  • 2011-06-05
  • 1970-01-01
相关资源
最近更新 更多