小编KC *_*hai的帖子

ViewPager OnItemClickListener

我是Viewpager的新手,在从谷歌阅读http://developer.android.com/reference/android/support/v4/view/ViewPager.html之后,我似乎无法找到任何相关内容viewPager.setOnItemClickListener(new OnItemClickListener() {.我们还有其他吗?作为项目单击的选项?

测试出来

viewPager.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view,
                    int position, long id) {
                Intent i = new Intent(MainActivity.this, SingleItemView.class);
                i.putExtra("flag", flag);
                i.putExtra("position", position);
                startActivity(i);
            }

        });
Run Code Online (Sandbox Code Playgroud)

错误:方法setOnItemClickListener(new AdapterView.OnItemClickListener(){})未定义类型ViewPager

android android-viewpager

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

Android Asynctask传递单个字符串

我想将一个字符串传递给asynctask.谁能告诉我它是如何完成的?我的getEntity需要方法getEntity(Activity,String,EntityGetListener)但我继续传递这个String []

String pass= story.get(position).getEntity();

        new RemoteDataTask().execute(pass);





private class RemoteDataTask extends AsyncTask<String, String, Long> {

    @Override
    protected Long doInBackground(String... params) {
        // TODO Auto-generated method stub
        EntityUtils.getEntity(activity, params, new EntityGetListener() {
            @Override
            public void onGet(Entity entity) {

                viewcount = entity.getEntityStats().getViews();
            }

            @Override
            public void onError(SocializeException error) {

            }
        });
        return null;
    }

}
Run Code Online (Sandbox Code Playgroud)

android android-asynctask

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

使用CSS显示div内容后淡出

我正试图在按钮点击时显示通知.按钮单击实际上检查电子邮件验证.我知道要显示包含错误消息内容的div.但是,我想淡出错误信息,让我们说5秒后.我想用CSS实现它.以下是我的尝试,它隐藏了一切.请指教.

#signup-response{
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-color: #FF0000;
    margin-top: 20px;
    -webkit-transition: opacity 5s ease-in-out;
    -moz-transition: opacity 35s ease-in-out;
    -ms-transition: opacity 5s ease-in-out;
    -o-transition: opacity 5s ease-in-out;
     opacity: 0;
} 
Run Code Online (Sandbox Code Playgroud)

html css css3

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

Android ListView setOnScrollListener

我的setOnScrollListener有问题.每当我滚动到列表视图的底部时,它就会一直调用我的asynctask.如何设置setOnScrollListener只在我到达底部时才加载.

listview.setAdapter(adapter);
            mProgressDialog.dismiss();

            listview.setOnScrollListener(new OnScrollListener() {

                @Override
                public void onScrollStateChanged(AbsListView view,
                        int scrollState) { // TODO Auto-generated method stub

                }

                @Override
                public void onScroll(AbsListView view, int firstVisibleItem,
                        int visibleItemCount, int totalItemCount) {
                    int lastInScreen = firstVisibleItem + visibleItemCount;
                    if (lastInScreen == totalItemCount) {

                        new loadmore().execute();

                    } else {

                    }

                }
            });
Run Code Online (Sandbox Code Playgroud)

android listview

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

Android使用GridView和OnScrollListener

我正在构建一个gridview,其中包含大约1000张++图片的图片.为了减少gridview的加载时间,我想使用AbsListView实现onScrollListener.我将限制每个视图20个图像,然后当滚动到达底部时,它将加载另外20个图像.这将重复,直到所有图像都已加载.

我一直在谷歌搜索样本,但似乎找不到适合我的代码.谁能指导我怎么做?我目前正在使用图像加载器Lazylist作为我的图像.我也在使用AsyncTask.

MainGridView.class

    public class MainGridView extends SherlockActivity {

    private ProgressDialog pDialog;
    ArrayList<HashMap<String, String>> songsList;
    static final String KEY_SONG = "song"; 
    static final String KEY_ID = "id";
    static final String KEY_TITLE = "title";
    static final String KEY_ARTIST = "artist";
    static final String KEY_CAT_ARTIST = "artistcat";
    static final String KEY_DURATION = "duration";
    static final String KEY_THUMB_URL = "thumb_url";
    static final String KEY_BIG_URL = "big_url";
    static final String KEY_CAT_URL = "cat_url";
    static String IMAGE_POSITION;
    GridView grid;
    MainGridViewLazyAdapter adapter;
    String cat_url;
    String artist_url; …
Run Code Online (Sandbox Code Playgroud)

android gridview onscroll android-asynctask

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

Android使用广播检查Internet连接

我想为我的互联网连接检查实现广播接收器.如果连接不存在,只需finish(); 它.但我仍在弄乱上下文.请检查我的以下代码.

/**
 * This broadcast receiver is awoken after boot and registers the service that
 * checks for new photos from all the known contacts.
 */


public class ConnectionDetector extends BroadcastReceiver
{
    @Override
    public void onReceive(Context context, Intent intent) {



    boolean noConnectivity = intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY,false);

     if(noConnectivity){

         ((Activity)context).finish();
         //Show Warning Message
         //Close Application the way i suggested
     }

    }


}
Run Code Online (Sandbox Code Playgroud)

AndroidManifest

 <receiver      android:name=".ConnectionDetector"
                        android:label="NetworkConnection">
        <intent-filter>
            <action     android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
        </intent-filter>
        </receiver>
Run Code Online (Sandbox Code Playgroud)

LogCat:

11-01 22:40:29.179: E/AndroidRuntime(29531): FATAL EXCEPTION: main
11-01 22:40:29.179: E/AndroidRuntime(29531): java.lang.RuntimeException: Unable …
Run Code Online (Sandbox Code Playgroud)

android

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

Android将图像设置为壁纸

请给我一个关于如何使用Android WallpaperManager将图像设置为壁纸的示例代码.我缩短并编辑了我的问题.希望你们能理解我的问题.我将展示一些我做过的尝试.

HomeActivity.class

public class HomeActivity extends BaseActivity {

    String[] imageUrls;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.ac_home);
        ArrayList<String> url = new ArrayList<String>();
        try {
            URL url_link = new URL("http://mywebsite.net/web/thumb.xml");
            DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
            DocumentBuilder db = dbf.newDocumentBuilder();
            Document doc = db.parse(new InputSource(url_link.openStream()));
            doc.getDocumentElement().normalize();
            NodeList nodeList = doc.getElementsByTagName("list");

            for (int i = 0; i < nodeList.getLength(); i++) {
                Node node = nodeList.item(i);

                Element fstElmnt = (Element)node;
                NodeList nameList = fstElmnt.getElementsByTagName("thumb_url");
                Element nameElement = (Element)nameList.item(0);
                nameList = nameElement.getChildNodes();

                url.add(nameList.item(0).getNodeValue());
            } …
Run Code Online (Sandbox Code Playgroud)

android background image wallpaper imageview

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

Android ActionBarShelock onOptionsItemSelected

我使用sherlock的动作栏.我正在尝试将它实现到我的应用程序中.但似乎我错过了让它发挥作用的东西.请检查我的代码.当我点击操作按钮时,我的应用程序无法执行任何操作.下面是我的代码和我的xml.

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getSupportMenuInflater();
    inflater.inflate(R.menu.activity_main, menu);


         menu.add("Share")
         .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);

         menu.add("Save")
         .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);

         menu.add("Set")
         .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);

        return super.onCreateOptionsMenu(menu);

}

@Override
public boolean onOptionsItemSelected(MenuItem item) {

    switch (item.getItemId()) {
    case R.id.share:
        new share(this).execute(image_url);
        return true;
    case R.id.save:
        new save(this).execute(image_url);
        return true;
    case R.id.set:
        new set(this).execute(image_url);
        return true;
    default:
        return super.onOptionsItemSelected(item);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的菜单xml

<menu xmlns:android="http://schemas.android.com/apk/res/android">

 <item android:id="@+id/share"
       android:title="@string/share"/>

 <item
        android:id="@+id/save"
        android:title="@string/save"/>

    <item
        android:id="@+id/set"
        android:title="@string/set"/>


</menu>
Run Code Online (Sandbox Code Playgroud)

android menu menuitem actionbarsherlock

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

Android隐藏ActionBar

我试图隐藏我的动作栏.请检查我的代码.它似乎没有用.我还在我的代码底部列出了我的LOGCAT.请帮忙.

MainActivity.java

public class MainActivity extends SherlockFragmentActivity {

        @Override
        public void onCreate(Bundle savedInstanceState) {
            requestWindowFeature(Window.FEATURE_NO_TITLE);
            super.onCreate(savedInstanceState);

            ActionBar actionBar = getSupportActionBar();
            actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

            actionBar.setDisplayShowTitleEnabled(true);

            Tab tab = actionBar.newTab()
                                .setText("Android")
                                .setTabListener(new AndroidFragment())
                                .setIcon(R.drawable.android);

            actionBar.addTab(tab);

            tab = actionBar.newTab()
                    .setText("Apple")
                    .setTabListener(new AppleFragment())
                    .setIcon(R.drawable.apple);

            actionBar.addTab(tab);


        }  

    }
Run Code Online (Sandbox Code Playgroud)

LOGCAT:

10-06 18:17:25.781: E/AndroidRuntime(15962): FATAL EXCEPTION: main
10-06 18:17:25.781: E/AndroidRuntime(15962): java.lang.RuntimeException: Unable to start activity ComponentInfo{in.wptrafficanalyzer.actionbarsherlocknavtab/in.wptrafficanalyzer.actionbarsherlocknavtab.MainActivity}: java.lang.NullPointerException
10-06 18:17:25.781: E/AndroidRuntime(15962):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1970)
10-06 18:17:25.781: E/AndroidRuntime(15962):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1995)
10-06 18:17:25.781: E/AndroidRuntime(15962):    at android.app.ActivityThread.access$600(ActivityThread.java:127)
10-06 18:17:25.781: E/AndroidRuntime(15962):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1161)
10-06 18:17:25.781: …
Run Code Online (Sandbox Code Playgroud)

android android-actionbar

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

删除后的Android刷新列表视图

删除项目后,我正在尝试刷新listview.但它似乎没有用.我错过了什么.我使用了listAdapter.notifyDataSetChanged(); 也没有工作.有人可以帮助我吗?谢谢

@Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        getActivity().setContentView(R.layout.dl_listview);

        View empty = getActivity().findViewById(R.id.empty);
        DLListView = (ListView) getActivity().findViewById(R.id.DLListView);
        DLListView.setEmptyView(empty);

        if (!Environment.getExternalStorageState().equals(
                Environment.MEDIA_MOUNTED)) {
            Toast.makeText(getActivity(),
                    "Error! No SDCARD Found!",
                    Toast.LENGTH_LONG).show();
        } else {
            File directory = new File(Environment.getExternalStorageDirectory()
                    + File.separator + "St");
            directory.mkdirs();
        }
        DLListView = (ListView) getActivity().findViewById(R.id.DLListView);

        myList = new ArrayList<String>();

        File sdCard = Environment.getExternalStorageDirectory();
        file = new File(sdCard.getAbsolutePath() + "/St/");

        File list[] = file.listFiles();

        for (int i = 0; i < list.length; i++) {
            String fileName = list[i].getName();
            fileName …
Run Code Online (Sandbox Code Playgroud)

android

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

Android检查网络连接选项卡加载器

我想在加载选项卡之前实现检查网络连接.谁能告诉我它是如何完成的?以下是我的主要活动的代码.我仍然无法弄清楚它是如何完成的.请帮我.

谢谢

public class MainActivity extends SherlockFragmentActivity {
        Tab tab;

        @Override
        public void onCreate(Bundle savedInstanceState) {

            super.onCreate(savedInstanceState);
            if (!isNetworkAvailable()) {
        Toast.makeText(getApplicationContext(),
                "Internet Connection is Not Available", 10).show();
        finish();
    } else { 

    ActionBar actionBar = getSupportActionBar();
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

        tab = actionBar.newTab().setText("New Games")
                .setTabListener(new NewFragment())
                .setIcon(R.drawable.android);
        actionBar.addTab(tab);

        tab = actionBar.newTab().setText("TOP Games")
                .setTabListener(new TopFragment())
                .setIcon(R.drawable.apple);
        actionBar.addTab(tab);

        tab = actionBar.newTab().setText("BEST Games")
                .setTabListener(new BestFragment())
                .setIcon(R.drawable.reader);
        actionBar.addTab(tab);

}

private boolean isNetworkAvailable() {
    ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo activeNetworkInfo = connectivityManager
            .getActiveNetworkInfo();
    return activeNetworkInfo != null;
} …
Run Code Online (Sandbox Code Playgroud)

android

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