Skip to content

Instantly share code, notes, and snippets.

View w9jds's full-sized avatar
💻

Jeremy Shore w9jds

💻
View GitHub Profile
@w9jds
w9jds / evepraisal.go
Created June 23, 2019 05:07
EvePraisal Golang Request Example
package evepraisal
import (
"bytes"
"encoding/json"
"fmt"
"io/ioutil"
"log"
"net/http"
)
model.loading().observe(this, Observer {
when (it) {
true -> binding.contentLoading.show()
false -> binding.contentLoading.hide()
}
})
abstract class LoaderModel: ViewModel() {
private var loadingCount: AtomicInteger = AtomicInteger(0)
private val isLoading: MutableLiveData<Boolean> = MutableLiveData()
init {
isLoading.value = false
}
private val valueHandler = object: ValueEventListener {
override fun onDataChange(snapshot: DataSnapshot?) {
groups.value = snapshot?.children?.distinct() ?: emptyList()
loadFinished()
}
override fun onCancelled(error: DatabaseError?) {
groups.value = emptyList()
loadFinished()
}
@w9jds
w9jds / MainActivity.java
Created February 10, 2015 01:44
ActionBarActivity
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
@w9jds
w9jds / MainActivity.java
Created February 10, 2015 01:09
Adding User Profile Header
private ActionBarDrawerToggle mDrawerToggle;
private DrawerLayout mDrawerLayout;
private ListView mDrawerList;
private View mHeaderView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
@w9jds
w9jds / CardPresenter.java
Last active February 1, 2024 10:23
Expanding Info Panel on ImageCardView for Android TV
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent) {
final ImageCardView cardView = new ImageCardView(mContext);
cardView.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, final boolean isFocused) {
final View infoField = view.findViewById(R.id.info_field);
final TextView contentField = (TextView)view.findViewById(R.id.content_text);
final TextView titleField = (TextView)view.findViewById(R.id.title_text);