小编Shi*_*lla的帖子

Android如何一个接一个地在一个活动中显示2个列表视图

我已经使用此代码在另一个上面显示了2个列表视图.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<ListView
    android:id="@+id/listView1"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:background="#f00" >
</ListView>

<ListView
    android:id="@+id/listView2"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:background="#0f0" >
</ListView>
Run Code Online (Sandbox Code Playgroud)

问题是,这导致每个列表视图占据屏幕的一半.我正在为这两个列表添加一个标题.

LevelAdapter adapter = new LevelAdapter(getActivity(),
            R.layout.list_item, weather_data);

    View header = inflater.inflate(R.layout.header2, null);
    View header2 = inflater.inflate(R.layout.header, null);
   lv1.addHeaderView(header);
   lv2.addHeaderView(header2);
    lv1.setAdapter(adapter);
    lv2.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

我想在第一个列表结束后出现第二个列表的标题.我该怎么做?如何使列表视图出现,以便第一个在第一个结束时开始?谢谢

android listview android-layout-weight

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

MPAndroid Chart如何制作流畅的折线图

我希望在我的应用程序中使用MPAndroid Chart.但是目前,指定点给出了具有锐边的线图.如何使图形的过渡平滑(例如类似于正弦波)?

谢谢 !

android mpandroidchart

8
推荐指数
3
解决办法
5151
查看次数

Android使用意图从活动中打开片段

我正在实现一个应用程序,它在一个活动中包含图像的网格视图,每个图像包含一个片段,其中包含全屏图像.当我点击网格中的任何图像时,它应该打开相应的片段.但是,我们不能使用意图来做到这一点.这是我的代码

public void onItemClick(AdapterView<?> arg0, View arg1, int position,
                long arg3) {
            // TODO Auto-generated method stub
            if(position==0)
            {
                Intent i=new Intent(Gallery.this,ImageFrag1.class);
                startActivity(i);
            }
Run Code Online (Sandbox Code Playgroud)

而片段是

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class ImageFrag1 extends Fragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
        Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        return inflater.inflate(R.layout.imagefrag1, container, false);
    }
}
Run Code Online (Sandbox Code Playgroud)

此片段绑定到活动ImagesSwipe.那么我如何实现网格视图项与其相应片段之间的转换.谢谢

android android-gridview android-fragments

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

Android如何使用'OR'组合两个解析查询

我希望将两个解析查询组合成一个满足'OR'条件的查询.我该如何实现这一目标?文档说我需要一个解析查询列表,但我不是很确定如何做到这一点?这是我的代码:

ParseQuery<ParseUser> numberQuery = ParseUser.getQuery();
        numberQuery.whereNotEqualTo("objectId", currentUser.getObjectId());
        numberQuery.whereContainedIn("phoneNumber", values);
        ParseQuery<ParseUser> emailQuery = ParseUser.getQuery();
        emailQuery.whereNotEqualTo("objectId", currentUser.getObjectId());
        numberQuery.whereContainedIn("email", values);
        ParseQuery<ParseUser> superQuery = ParseUser.getQuery();
        superQuery.or
Run Code Online (Sandbox Code Playgroud)

如何完成此查询并在superquery中获取两者的"OR"?谢谢

android parse-platform

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

片段适配器构造函数中的Android gridview缺失

我正在尝试实现图像网格.我通过参考此链接在活动中完成了这项工作. 现在,如果我尝试在扩展Fragment的类中实现相同的东西,我已经这样做了

package com.example.emergency1;

import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView.FindListener;
import android.widget.GridView;

public class City1 extends Fragment {


    public static Fragment newInstance(Context context) {
        City1 f = new City1();
        return f;
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
        ViewGroup root = (ViewGroup) inflater.inflate(R.layout.city1, null);
        GridView gv1=(GridView)getView().findViewById(R.id.gridview);
        gv1.setAdapter(new ImageAdapter(this));
        return root;
    }

}
Run Code Online (Sandbox Code Playgroud)

和适配器

package com.example.emergency1;

import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.GridView;
import …
Run Code Online (Sandbox Code Playgroud)

android gridview adapter android-fragments

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

调用viewWillAppear时显示视图控制器的问题被解除

我目前有一个基本视图控制器说AVC,它呈现另一个视图控制器说BVC在当前上下文中,如下所示:

let bvc: BVC = sb.instantiateViewControllerWithIdentifier("BVC") as! BVC
bvc.modalPresentationStyle = UIModalPresentationStyle.OverCurrentContext
self.presentViewController(bvc, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

然后我在BVC和dismiss中设置一个值,使用相同的值在AVC的viewWillAppear中执行一个函数.但是,我注意到在提示OverCurrentContext时,在关闭时,viewWillAppear不会被调用.

我该如何解决这个问题?我需要一个半透明的呈现视图,因此需要使用OverCurrentContext.

谢谢!

uiviewcontroller ios presentviewcontroller

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

Android谷歌现在卡文本颜色代码

这张google now卡片图片中使用的灰色的颜色代码是什么?在此输入图像描述

另外,哪种字体用于小文本和大文本?(每张卡片的标题和副标题)谢谢

android google-now

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

Android Picasso当占位符转换为图像时如何执行操作

我在我的应用程序中使用Picasso将图像从URL加载到图像视图中.我想执行一个操作,但只有在图像到达时才执行,而不是在加载占位符可见时.

我该如何实现这一目标?

谢谢!

android imageview picasso

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

Android异步任务连续运行而不是停止

我正在使用异步任务在菜单项单击上设置壁纸但它继续运行并且不会停止.这是我正在使用的代码:

class ImageTask extends AsyncTask<Void, Void, Void> {
    Context c;
    ProgressDialog pd;

    public ImageTask(Context ctx) { this.c=ctx; }

    @Override
    protected void onPreExecute() {
        pd=ProgressDialog.show(c, "Please Wait", "Setting Wallpaper...");
    }

    public void onPostExecute() {
        pd.dismiss();
        Toast.makeText(c, "Wallpaper set successfully", Toast.LENGTH_SHORT).show();
    }

    protected Void doInBackground(Void... params) {
        WallpaperManager wm1=WallpaperManager.getInstance(c);

        try { wm1.setBitmap(ImageFrag1.bmg1); } 
        catch (IOException e) { e.printStackTrace(); }

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

并在项目选择功能我这样做:

public boolean onOptionsItemSelected(MenuItem item) {
    switch(item.getItemId()) {
        case R.id.action_wall: {
            /*WallpaperManager wm=WallpaperManager.getInstance(getActivity().getApplicationContext());
            try{
                wm.setBitmap(bmg1);
                Toast.makeText(getActivity().getBaseContext(), "Wallpaper set successfully",Toast.LENGTH_SHORT).show(); …
Run Code Online (Sandbox Code Playgroud)

android android-asynctask

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