Comments (9)
Hi gabrieltm,
I think you are using the TableView using the size attributes match_parent
. As you have the TableView inside a HorizontalScollView so you can simplify set a fixed width to the TableView and then adjust the column widths by giving specific weights.
Is this What you are trying to achive?
from sortabletableview.
Actually, when i try to set specific weights on my SortableTableView, some of the other columns shrink in size, also some data in the rows also automatically wrap their texts.
Is there a way to make all texts of the rows in a single line only and make them adjust their column width by their size ? I want this for the Headers also if the row data text size is smaller than the headers text size.
from sortabletableview.
Yes, you can prevent the table data to be wrapped by writing your custom TableDataAdapter
.
public class SingleLineTableDataAdapter extends SimpleTableDataAdapter {
public SimpleTableDataAdapter(final Context context, final String[][] data) {
super(context, data);
}
public SimpleTableDataAdapter(final Context context, final List<String[]> data) {
super(context, data);
}
@Override
public View getCellView(final int rowIndex, final int columnIndex, final ViewGroup parentView) {
TextView textView = (TextView) super.getCellView(rowIndex, columnIndex, parentView);
textView.setSingleLine(true);
textView.setLines(1);
textView.setEllipsize(null);
...
return textView;
}
}
Unfortunately the TableView
is not accepting WRAP_CONTENT
as width parameter. So your text will be simply cut off. But at least with the next bug fix version you will be able to set an absolute width (e.g. android:layout_width="900dp"
).
from sortabletableview.
Hello,
So it's not possible to prevent this bug of getting my text of the headers being cut off ?
from sortabletableview.
The bug fix version will be finished this week. Then you are able to put the TableView inside a HorizontalScollView and set a fixes width.
Does this fulfill your needs?
from sortabletableview.
Sure does ! Thank you very much man
from sortabletableview.
Have a try de.codecrafters.tableview:tableview:1.1.1
;)
Please give me feedback if it is working correctly.
from sortabletableview.
I'm having a problem while trying to execute the project with the new 1.1.1 library.
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v7/appcompat/R$anim.class
Do you have any idea why is this happening ? By the way i upgraded my android studio to 2.0 and gradle build to 2.0
I was using the 1.1.0 version, it works fine, but when i change the version it gives this errors...
from sortabletableview.
Hi @gabrieltm,
can you please give feeback, if this error still occurs?
Best regards,
Ingo
from sortabletableview.
Related Issues (20)
- Apply sorting on date column: HOT 8
- table responsiveness HOT 3
- How do I get the cell content? HOT 1
- "Mark" selected row without using a custom TableView Adapter? HOT 2
- where use simpletabledataadapter#setTextsize HOT 3
- Horizontal Scroll and Vertical Scroll HOT 2
- CheckBox to TableHeaderAdapter HOT 1
- Text alignment in the SortableTableView HOT 1
- Implement custom TableDataRowBackgroundProvider without re-populate table HOT 2
- Table Scrolling HOT 2
- Add footer view HOT 4
- Part of row's background gets white after long click
- inflating class de.codecrafters.tableview.TableView HOT 1
- Merge cells in a row HOT 1
- SortTableView scroll problem
- I want just find solution this. onclickData problem. - read one single cell value. If you can tell tips HOT 3
- Records are not showing using Kotlin
- reference Tableview is null
- onDataClickListener and onDataLongClickListener HOT 2
- Getting Duplicate class found error after adding this dependency HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sortabletableview.