如何在listview中制作乘法表

时间:2014-08-04 09:16:26

标签: android listview

我想在android中的列表视图中查看乘法表。形式1 * 1 = 1到10。 这是我的代码。如何将mutiplication表输入列表视图?

public class ListClass extends ListActivity{

TextView listView1;

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

        Intent i1 = getIntent();  
        int temp = i1.getIntExtra("yourNumber",0); 

        setListAdapter(new ArrayAdapter<String>(this, R.layout.text_display, tablas(temp)));

        ListView listView = getListView();
        listView.setTextFilterEnabled(true);
        listView.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> parent, View view,int position, long  id) {

                  Toast.makeText(getApplicationContext(),((TextView) view).getText(), Toast.LENGTH_SHORT).show()
            }
        });
    }

    public String[] tablas(int tablas) {

        String[] res = new String[10];

        for (int i = 1; i <= 10; i++) {
            res[i - 1] = tablas + " x " + i + " = " + tablas * i;
        }

        return res;
    }
}

2 个答案:

答案 0 :(得分:1)

如果要进行乘法 TABLE ,则需要一列和一行。您可以使用GridlayoutGridView

答案 1 :(得分:-1)

scrollview不能在gridview中工作,默认情况下它(滚动)在gridview中提供,否则你最终会弄乱布局。所以不要在网格中插入scrollview,我的意思是滚动视图中的网格。