【问题标题】:Show a number of listview items in my TextView在我的 TextView 中显示一些列表视图项
【发布时间】:2018-02-13 21:02:10
【问题描述】:

如何在我的文本视图中显示列表视图中的项目数? 这是我的 activity_main.xml 的图片:

Mainactivity

Textview Verktøy inn/Utlånstatus 使用列表视图打开一项活动。我想要在我的文本视图中显示的列表视图项目的数量。这可能吗?

适配器:

public class listVerktoy extends ArrayAdapter<Verktoy> {

private Activity context;
private List<Verktoy> listverktoy;





public listVerktoy(Activity context, List<Verktoy> listverktoy){
    super (context, R.layout.list_verktoy, listverktoy);
    this.context = context;
    this.listverktoy = listverktoy;



}
public List<Verktoy> getItems(){
    return listverktoy;
}


@NonNull
@Override
public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
    LayoutInflater inflater = context.getLayoutInflater();



    View listViewItem = inflater.inflate(R.layout.list_verktoy, null, true);

    TextView tvverktøynavn = (TextView)listViewItem.findViewById(R.id.tvverktøynavn);
    TextView tvverktøynr = (TextView)listViewItem.findViewById(R.id.tvverktøynr);
    TextView tvverktøytype = (TextView)listViewItem.findViewById(R.id.tvverktøytype);
    TextView tvverktøystatus = (TextView)listViewItem.findViewById(R.id.tvverktøystatus);
    TextView tvutlånttil = (TextView)listViewItem.findViewById(R.id.tvutlånttil);



    Verktoy verktoy = listverktoy.get(position);

    tvverktøynavn.setText(verktoy.getVerktøynavn());
    tvverktøynr.setText(verktoy.getVerktøynr());
    tvverktøytype.setText(verktoy.getVerktøytype());
    tvverktøystatus.setText(verktoy.getVerktøystatus());
    tvutlånttil.setText(verktoy.getUtlånttil());

    return listViewItem;


}

这是我的“主要活动”:

public class Verktoyside extends AppCompatActivity {

Toolbar toolbar;
TextView verktøyliste;
TextView verktøyut;
TextView verktøyinn;
TextView tvdate;




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

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

    verktøyliste = (TextView)findViewById(R.id.tvverktøyliste);
    verktøyliste.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent verktøyliste = new Intent(Verktoyside.this, Verktoyliste.class);
            startActivity(verktøyliste);
        }
    });

    verktøyut = (TextView)findViewById(R.id.tvutlånverktøy);
    verktøyut.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent verktøyut = new Intent(Verktoyside.this, Utlanside.class);
            startActivity(verktøyut);
        }
    });
    verktøyinn = (TextView)findViewById(R.id.tvinnleververktøy);
    verktøyinn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent verktøyinn = new Intent(Verktoyside.this, Innleveringside.class);
            startActivity(verktøyinn);
        }
    });



}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu_hovedside, menu);
    return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {

    int id = item.getItemId();
    if (id == R.id.action_settings) {
        Toast.makeText(this, "Instillinger", Toast.LENGTH_SHORT).show();

    }

    return super.onOptionsItemSelected(item);
}

【问题讨论】:

  • 你用什么来填充列表视图适配器?数组?数组的长度将是您的项目数。
  • 我使用arrayadapter。但是我怎样才能让数字显示在我的文本视图中?
  • 显示你的 MainActivity 代码,我来帮你
  • 刚刚用我的 mainactivity 代码编辑了我的问题。你还需要什么吗?
  • 创建一个TextView 来显示您的文本,然后执行此操作your_textview.setText(listverktoy.size());

标签: android listview textview


【解决方案1】:

创建一个TextView 来显示您的文本,然后执行此操作your_textview.setText(listverktoy.size());

【讨论】:

  • 嗨,如果我从 Firebase 数据库中获取我的列表视图项目,这是否有效?而且我有不同的活动显示不同的过滤列表视图(listverktoy)。如何显示过滤后的列表视图的项目数?
  • 如果您的项目存储在 firebase 的 Verktoy 类中。我想你可以。如果您想在不同的活动中显示您的项目数量。你需要有条件。
  • 条件,你有例子吗?
猜你喜欢
  • 1970-01-01
  • 2018-04-22
  • 2019-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-12
相关资源
最近更新 更多