Set the Empty view of ListView
I found ListView control in Android is very easy to use, that is very good. Even there is a method to set the empty view, it will display it when the list context is empty.
You put any view in there. I put a LinearView with a Textview. That is easy!
Code
View empty= (View)view.findViewById(android.R.id.empty); | |
mListView.setEmptyView(empty); |
Using NUC to be a developer box
I am considering to get a Developer PC for myself. I did some traveling from time to time. Mainly, they are traveling my home in Brisbane to my home in Hong Kong. That is no troubles to get the keyboard and monitor, even I can get a think client. Thus, I am thinking to get a INTEL NUC which is not big and not heavy at all. That is similar form factor of mac mini, which is easy to carry around. Moreover, that is much cheaper than a laptop.
I got a supplier can do that for me too, It can get Core i7 and 16 GB with 240GB SSD in a reasonable price.
But that is not a normal way, the most of people will get a laptop. Am I too crazy?
Xamarin : Access style in the code behind
I defined all styles in app.xaml, which is a kind of css style and that is the centralised place to manage the look and feel. I think that is a good practice. That is no problems to access the style across other xaml file. But in code behind, how do I get it working
That is simple,
Code
txt.Style= (Style) Application.Current.Resources["name"] |
Please don't user only Resources["name"] which is only calling Resources Dictionary in your local xaml, not global app.xaml. You will get a NullReferenceException
The Event in Fragment should be triggered when the fragment go to sleep
If you wish to do some actions, such as auto save, when the user go to other app, therefore the user put your app in a sleep mode at the background
You must override the onPause() method like below:
Code
@Override | |
public void onPause() { | |
super.onPause(); | |
if (!txtTitle.getText().equals("")) { | |
saveTag();; | |
} | |
} |
Disable Scroll Bar in ListView
I am building an app which has a number of listviews, for some phone it will be longer than its screen. So a global scroll bar are required. However, the listview has their own scrollbar bar, It will make scrolling some strange! Thus, I need to disable all scrollbar, only leaving the global bar.
There are no properties in ListView control to disable its scroll bars. The only way to do that is set HeightRequest to a super big number.
I wish in their future version can have this useful feature.
