19 Haziran 2016 Pazar

ImageSpan Sınıfı

constructor
Şöyle yaparız.
Drawable d = ...; 
ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE); 



13 Haziran 2016 Pazartesi

XmlPullParser Sınıfı

getAttribute metodu
START_TAG ile başlanılan bir tag'in özelliğini okuruz. Şöyle yaparız.
String name= parser.getAttributeValue(null,"Name"); 
getEventType metodu
Şöyle yaparız.
XmlPullParser parser = ...;
int eventType = parser.getEventType();
Daha sonra şöyle bir döngüye gireriz.
while (eventType != XmlPullParser.END_DOCUMENT){
  ...
}eventType = parser.next(); 
getName metodu
Tag ismini verir. Şöyle yaparız.
String tagname = parser.getName();
Genellikle while döngüsünün en başında çağırırız. Şöyle yaparız.
while (event != XmlPullParser.END_DOCUMENT) 
{
  String name=parser.getName();

  switch (event)
  {
    case XmlPullParser.START_TAG:
      if(name.equals("Person"))
      {...}
      break;

      case XmlPullParser.END_TAG:
      {...}
      break;

      default: break;
  }        
  event = myparser.next();
}
getProperty metodu
Örnek ver.

getText metodu
Tag içindeki metni verir. Şöyle yaparız.
String text = parser.getText();
next metodu
Şöyle yaparız.
int eventType = parser.next();
setInput metodu
Şöyle yaparız.
InputStream is = ;
parser.setInput(i,null);
Şöyle yaparız.
parser.setInput(new InputStreamReader(is));
START_DOCUMENT
XML verisini saklayacağımız veri yapısını yaratırız. Şöyle yaparız.
ArrayList<SMSResponse> products = null;

case XmlPullParser.START_DOCUMENT:
      products = new ArrayList<SMSResponse>();
      ...
      break;
START_TAG
Eğer aradığımız tag ise yeni bir nesne yaratırız. Şöyle yaparız.
case XmlPullParser.START_TAG:

  String tagName = parser.getName();

  if(tagName.equals("result"))  {
    currentProduct = new SMSResponse();
  }
  
  break;
END_TAG
Nesneyi listeye ekleriz. Şöyle yaparız.
case XmlPullParser.END_TAG:
  String tagName = parser.getName();

  if (tagName.equalsIgnoreCase("result") ){    products.add(currentProduct);
  } 
  break;
TEXT
Tag arasındaki metni alırız. Şöyle yaparız.
case XmlPullParser.TEXT:
  String text = parser.getText();
  break;


XmlPullParserFactory Sınıfı

newInstance metodu
Şöyle yaparız.
mlPullParserFactory factory = XmlPullParserFactory.newInstance();
newPullParser metodu
Şöyle yaparız.
XmlPullParser parser = factory.newPullParser();
setNamespaceAware metodu
Şöyle yaparız.
factory.setNamespaceAware(true);

XmlSerializer Sınıfı

constructor
Şöyle yaparız.
XmlSerializer serializer = Xml.newSerializer();  
attribute metodu
Şöyle yaparız.
serializer.attribute(null, "Name", valueof_name);
endDocument metodu
Şöyle yaparız.
serializer.endDocument();
endTag metodu
Şöyle yaparız.
serializer.endTag(null, "Person");
flush metodu
Şöyle yaparız.
serializer.flush();  
setFeature metodu
Şöyle yaparız.
serializer.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output", 
  true);
setOutput metodu
Şöyle yaparız.
FileOutputStream fos = new FileOutputStream(pathof_your_xmlfile);            
serializer.setOutput(fos, "UTF-8"); 
startDocument metodu
Şöyle yaparız.
serializer.startDocument(null, Boolean.valueOf(true));
startTag metodu
Şöyle yaparız.
serializer.startTag(null, "Person");

8 Haziran 2016 Çarşamba

DhcpInfo Sınıfı

constructor
Şöyle yaparız.
WifiManager wifiManager = ...;DhcpInfo dhcp = wifiManager.getDhcpInfo();
ipAddress Alanı
Şöyle yaparız.
int broadcast = (dhcp.ipAddress & dhcp.netmask) | ~dhcp.netmask;


6 Haziran 2016 Pazartesi

SeekBar Sınıfı

setOnSeekBarChangeListener metodu
Şöyle yaparız.
progressBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
  @Override
  public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
    ...
  }

  @Override
  public void onStartTrackingTouch(SeekBar seekBar) {...}
            

  @Override
  public void onStopTrackingTouch(SeekBar seekBar) {...}

});
setProgress metodu
Şöyle yaparız.
int percent = ...;
progressBar.setProgress(percent);
setSecondaryProgress metodu
Şöyle yaparız.
int percent = ...;
progressBar.setSecondaryProgress(percent);

5 Haziran 2016 Pazar

Menu Sınıfı

Giriş
Şu satırı dahil ederiz.
import android.view.Menu;