2015-10-18 4 views
0

У меня есть таблица, в которой я хочу добавить в каждую строку программную строку. Как я могу это сделать...? У меня уже есть xml-макет для поиска, но как его добавить в tablerow программно?Как добавить поисковый барьер в tablerow программно?

EDIT: Я также хотел бы отображать значения разделителя, например, если максимальное значение, назначенное для поиска, равно 5, то я хотел бы отображать, 0, 1, 2, 3, 4 и 5 под стрелкой.

ответ

0

Попробуйте

 TableRow tr = new TableRow(this); 
     tr.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.FILL_PARENT, TableRow.LayoutParams.WRAP_CONTENT)); 
     /* Create a SeekBar to be the row-content. */ 
     SeekBar seekBar = new SeekBar(this); 
      seekBar.setMax(15); 
    //  seekBar.setIndeterminate(true); 

      ShapeDrawable thumb = new ShapeDrawable(new OvalShape()); 

      thumb.setIntrinsicHeight(80); 
      thumb.setIntrinsicWidth(30); 
      seekBar.setThumb(thumb); 
      seekBar.setProgress(1); 
      seekBar.setVisibility(View.VISIBLE); 
      seekBar.setBackgroundColor(Color.BLUE); 

      LayoutParams lp = new LayoutParams(200, 50); 
      seekBar.setLayoutParams(lp); 
    seekBar.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.FILL_PARENT, TableRow.LayoutParams.WRAP_CONTENT)); 
+0

Я добавил SeekBar, но его размер мал. Как увеличить его размер? –

+0

Я прочитал, что layout_weight используется для правильной видимости рамки поиска. Будет ли это полезно в этом случае? –

 Смежные вопросы

  • Нет связанных вопросов^_^