小编Aka*_*tra的帖子

ListView或TableLayout?

我现在真的很困惑要学习哪一个.我是一名iPhone应用程序开发人员,现在正在学习Android开发.

我已经学会了如何使用ListView带有静态字符串的字符串Adapter.我习惯在iPhone中使用自定义单元格,主要用于显示TableViews中的图像和文本等动态内容.

那么在Android中这样做的方法是什么?TableLayout还是ListView

android custom-cell android-listview android-adapter android-tablelayout

25
推荐指数
2
解决办法
2万
查看次数

Android Imageswitcher:定期切换图像?

我正在使用带有TouchListener的ImageSwitcher来更改数组中的图像.它工作正常,但我希望它每x秒左右切换一次图像,这样我就可以添加imageSwitcher.setImageResource(imageList[curIndex]);它.

有什么建议?

android loops timer imageswitcher

4
推荐指数
1
解决办法
5681
查看次数

在API中将34000条记录从API插入到sqlite中

我必须从从JSON API获取的数据创建一个sqlite数据库.代码工作正常,并通过for循环逐个添加它们,但api响应时间为每次命中1秒,因此34000秒加上通过代码在sqlite中插入它们将花费大约9个小时.有没有办法加快这个?

编辑:我正在使用Objective C/sqlite3框架/ Xcode 4.2

继承守法典......

 dbPath=[self.databasePath UTF8String];
if(sqlite3_open(dbPath,&database)==SQLITE_OK)
{
  //   sqlite3_exec(database, "BEGIN", 0, 0, 0);
    const char *sqlstatement="insert into artist values(?,?,?,?,?)";
    sqlite3_stmt *compiledstatement;

    if(sqlite3_prepare_v2(database,sqlstatement , -1, &compiledstatement, NULL)==SQLITE_OK)
    {    
for(i=4611;i<=34803;i++)
{  
    NSURLResponse *response;
    NSError *err;
  NSData *data= [NSURLConnection sendSynchronousRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"API&id=%i",i]]] returningResponse:&response error:&err];
    if(data.length>0)
    {
        NSError *err;
        NSDictionary *jsonDict=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:&err];
        // sqlite3_exec(database, "BEGIN", 0, 0, 0);




                sqlite3_bind_text(compiledstatement,1,[[[[jsonDict objectForKey:@"artistDetail"]objectForKey:@"artist"]objectForKey:@"id"] UTF8String], -1, SQLITE_TRANSIENT);
                sqlite3_bind_text(compiledstatement,2,[[[[jsonDict objectForKey:@"artistDetail"]objectForKey:@"artist"]objectForKey:@"name"] UTF8String], -1, SQLITE_TRANSIENT);
                if([[[jsonDict objectForKey:@"artistDetail"]objectForKey:@"artist"]objectForKey:@"description"])
                    sqlite3_bind_text(compiledstatement,3,[[[[jsonDict objectForKey:@"artistDetail"]objectForKey:@"artist"]objectForKey:@"description"] UTF8String], -1, SQLITE_TRANSIENT);
                else
                    sqlite3_bind_text(compiledstatement,3,[@"" …
Run Code Online (Sandbox Code Playgroud)

sqlite iphone performance json insert

3
推荐指数
1
解决办法
2515
查看次数

UITableView单面边框颜色?

我想要一个像这样的桌面边框,只有左侧是彩色的.

示例图片http://i40.tinypic.com/14kgvbk.jpg

有任何想法吗?

iphone border colors uitableview ios

1
推荐指数
1
解决办法
4925
查看次数

Google Plus API仍然是只读的吗?

我到处都看到google plus api是readonly.但我看到这个应用截图. 在此输入图像描述

他们是怎么做到的?甚至文档都说它只读.

iphone api readonly google-plus

1
推荐指数
1
解决办法
880
查看次数

基于android Tab的活动中的LogCat错误"您必须指定创建选项卡指示器的方法"

我正在学习在android中创建基于Tab的应用程序.在LogCat中,"你必须指定一种创建标签指示器的方法"错误.

继承人的代码......

.java文件......

package com.example.tabdemo;

import android.os.Bundle;
import android.app.Activity;
import android.app.TabActivity;
import android.content.Intent;
import android.view.Menu;
import android.widget.TabHost;
import android.widget.TabHost.TabSpec;


@SuppressWarnings("deprecation")
public class MainActivity extends TabActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        TabHost tabhost=getTabHost();

        TabHost.TabSpec spec1=tabhost.newTabSpec("Tab 1");
        Intent intent1=new Intent(this, Tabone.class);
        spec1.setContent(intent1);
       // spec1.setIndicator("Tab 1", getResources().getDrawable(R.drawable.face));
        spec1.setIndicator("Tab 1");
        tabhost.addTab(spec1);

        TabHost.TabSpec spec2=tabhost.newTabSpec("Tab 2");
        Intent intent2=new Intent(this,Tabtwo.class);
        spec2.setContent(intent2);
     //   spec1.setIndicator("Tab 2", getResources().getDrawable(R.drawable.face));
        spec1.setIndicator("Tab 2");


        tabhost.addTab(spec2);
        tabhost.setCurrentTab(1);
    }
}
Run Code Online (Sandbox Code Playgroud)

活动xml文件...

<?xml version="1.0" encoding="utf-8"?> 
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"> 
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent" …
Run Code Online (Sandbox Code Playgroud)

eclipse android tabactivity android-tabhost android-logcat

1
推荐指数
1
解决办法
3444
查看次数