Skip to content

Instantly share code, notes, and snippets.

View agnamc9's full-sized avatar

Agnaramon Boris-Carnot agnamc9

View GitHub Profile
List<Purchase> purchases = [
Purchase(amount: 500),
Purchase(amount: 1500),
Purchase(amount: 1000),
];
var material = Materials(purchase: purchases);
var count = material.purchase
.map((e) => e.amount)
.toList()
.fold(0, (previousValue, element) => previousValue + element);
private lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
...
binding.bodyContent.helloText.text = "Hello include body text"
}
<!-- activity_main.xml -->
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
class HomeFragment : Fragment() {
private lateinit var binding: FragmentHomeBinding
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
binding = FragmentHomeBinding.inflate(inflater, container, false)
binding.helloText.text = "Hello Fragment"
return binding.root
// app/build/generated/data_binding_base_class_source_out/debug/out/io/github/agnamc/viewbindingdemo/databinding/ActivityMainBinding.java
public final class ActivityMainBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final Button helloButton;
@NonNull
public final TextView helloText;
class MainActivity : AppCompatActivity() {
private lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
val textView = findViewById<TextView>(R.id.text_view)
android {
viewBinding {
enabled = true
}
}
@agnamc9
agnamc9 / Write.java
Created May 29, 2016 08:14
Write and sava tess data from assets to device
String TESSBASE_PATH = Environment.getExternalStorageDirectory().toString() + "/tesseract/";
String[] files = {
"fra.cube.bigrams",
"fra.cube.fold",
"fra.cube.lm",
"fra.cube.nn",
"fra.cube.params",
"fra.cube.size",
"fra.cube.word-freq",