小编Nic*_*ick的帖子

从手机导出apk?

我通过eclipse在手机上编译并运行了一个项目,目前仍在那里安装.在做一些目录清理时,我不小心删除了源代码,所以代码的唯一剩余版本是在我的手机上安装的apk中.无论如何将应用程序导出回我的电脑?它没有签名或任何东西.

谢谢!

android export apk

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

使用onResume()刷新活动

我不能为我的生活弄清楚如何在按下后退按钮后刷新活动.我目前有活动A触发意图转到B,而在行动B,如果你按回我想要回到行动A但让它刷新自己.我可以使用此意图来刷新当前的活动:

Intent refresh = new Intent(this, Favorites.class);
    startActivity(refresh);
    this.finish();
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何正确使用onResume()函数来恢复我的行为A.

lifecycle android back-button onresume android-intent

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

如何在Android中的TextView或EditText中添加动画表情符号

作为问题,我使用ImageSpan将图像添加到TextView中.但是它不能
动画.你有任何建议吗?我尝试扩展AnimationDrawable以将drawable添加到ImageSpan中.但它不起作用

public class EmoticonDrawalbe extends AnimationDrawable {
    private Bitmap bitmap;
    private GifDecode decode;
    private int gifCount;

    public EmoticonDrawalbe(Context context, String source) {
        decode = new GifDecode();
        decode.read(context, source);
        gifCount = decode.getFrameCount();
        if (gifCount <= 0) {
            return;
        }
        for (int i = 0; i < gifCount; i++) {
            bitmap = decode.getFrame(i);
            addFrame(new BitmapDrawable(bitmap), decode.getDelay(i));
        }
        setOneShot(false);
    }

    @Override
    public void draw(Canvas canvas) {
        super.draw(canvas);
        start();
    }
}
Run Code Online (Sandbox Code Playgroud)

android gif

8
推荐指数
2
解决办法
9307
查看次数

表达式必须有指向对象类型的指针

我正在写一个矩阵程序,我正在尝试乘以一个点和一个矩阵.我一直在我的对象上得到一个错误(结果和P)"这个函数中表达式必须有指向对象类型的指针":

//Point Class functions
Point Matrix44::operator*(const Point & P){
    Point result;
    for (int i = 0; i < 4; i++) {
        for (int k = 0; k < 4; k++) {
            result.element[i][k] = 0;
            for (int j = 0; j < 4; j++) {
                result.element[i][k] = element[i][j] * P.element[j][k] + result.element[i][k];
            }
        }
    }
    return result;

}
Run Code Online (Sandbox Code Playgroud)

我的两个课程是:

    //Matrix class
class Point;

class Matrix44 {
private:
    double element[4][4];
public:
    Matrix44(void);
    Matrix44 transpose(void) const;
    friend istream& operator>>(istream& s, Matrix44& t);
    friend …
Run Code Online (Sandbox Code Playgroud)

c++ matrix

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

C++:将结构存储在堆栈中

我有一个结构:

    struct Vehicle
{
    char ad; // Arrival departure char
    string license; // license value
    int arrival; // arrival in military time
};
Run Code Online (Sandbox Code Playgroud)

我想将结构中的所有值存储在堆栈中.

我可以通过执行以下操作在堆栈中存储一个值:

    stack<string> stack; // STL Stack object
    Vehicle v; //vehicle struct object
    stack.push(v.license);
Run Code Online (Sandbox Code Playgroud)

如何在堆栈中存储整个结构,以便以后可以访问char,int和string?

c++ stack struct

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

更改导航抽屉中所选项目的背景颜色

我想更改导航抽屉中所选项目的蓝色.我可以在点击某个项目但不在活动项目中时更改它.这是我使用的:在drawable文件夹中

<selector xmlns:android="http://schemas.android.com/apk/res/android">  
    <item android:state_activated="true" android:drawable="@color/default_color" />
    <item android:state_selected="true" android:drawable="@color/uva_color" />
    <item android:state_pressed="true" android:drawable="@color/uva_color" />
    <item android:state_focused="true" android:drawable="@color/default_color" />
    <item android:drawable="@color/default_color" />  
</selector>
Run Code Online (Sandbox Code Playgroud)

color.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="uva_color">#f2f8ee</color>
    <color name="default_color">#f2f8ee</color>
</resources>
Run Code Online (Sandbox Code Playgroud)

然后在导航抽屉的布局:

<ListView
        android:id="@+id/left_drawer"
        android:layout_width="260dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:choiceMode="singleChoice"
        android:fitsSystemWindows="true"
        android:clipToPadding="false"
        android:divider="@android:color/transparent"
        android:dividerHeight="0dp"
        android:listSelector="@drawable/activated_background"
        android:background="#ffff"/>
Run Code Online (Sandbox Code Playgroud)

那么,当前选择的项目不会改变颜色.任何想法?

使用java nav抽屉编辑:

public class MainActivity extends Activity {

private DrawerLayout mDrawerLayout;
private ListView mDrawerList;
private ActionBarDrawerToggle mDrawerToggle;

private CharSequence mDrawerTitle;
private CharSequence mTitle;
CustomDrawerAdapter adapter;

List<DrawerItem> dataList;

@Override
protected void onCreate(Bundle savedInstanceState) { …
Run Code Online (Sandbox Code Playgroud)

java android android-layout navigation-drawer

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

下拉菜单隐藏在javascript滑块后面

目前我的导航菜单的下拉部分隐藏在我正下方的javascript滑块后面.在这里看到问题.如何在滑块上显示下拉菜单?

以下是包含相应导航菜单和滑块的两个div的一些CSS.

导航菜单:

#nav {
width:1024px;
height:20px;
border-bottom:1px solid #ccc;
}
Run Code Online (Sandbox Code Playgroud)

滑块:

#slider {
width:1024px;
height:300px;
background: #353A33;
padding-bottom:5px;
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

html javascript css overlap drop-down-menu

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

设置异步任务以将Json加载到listview中

我从我的服务器上的PHP脚本中获取json对象生成,然后使用图像的延迟加载将其解析为listview.问题是json将加载相对较快,或者它会挂起一两秒,具体取决于服务器上的响应,这可能令人沮丧.当我第一次打开应用程序时,挂起特别令人讨厌,因为它将挂在黑色屏幕上直到对象已加载,然后当我在应用程序中更新列表时它具有相同但至少视图已加载.这是我获取json的代码:

public void getJson(String selection, String url) {
    JSONObject json = null;
    String formatedcat = selection.toLowerCase();
    ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
    json = JSONfunctions
            .getJSONfromURL(url);
    try {
        //the array title that you parse
        JSONArray category = json.getJSONArray(formatedcat);
        for (int i = 0; i < category.length(); i++) {               
            HashMap<String, String> map = new HashMap<String, String>();
            JSONObject c = category.getJSONObject(i);
            map.put("id", String.valueOf(i));
            map.put("name",
                    c.getString("title"));
            //map.put("text",c.getString("title"));
            map.put("ts",c.getString("run_date") );
            map.put("image","http:"+c.getString("url"));
            mylist.add(map);
        }
    } catch (JSONException e) {

    }
    ListAdapter adapter = new …
Run Code Online (Sandbox Code Playgroud)

android json listview asynchronous

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

python的直方图均衡化

我有这个例程来对照片进行直方图均衡:

def histeq(im,nbr_bins=256):

   #get image histogram
   imhist,bins = histogram(im.flatten(),nbr_bins,normed=True)
   cdf = imhist.cumsum() #cumulative distribution function
   cdf = 255 * cdf / cdf[-1] #normalize

   #use linear interpolation of cdf to find new pixel values
   im2 = interp(im.flatten(),bins[:-1],cdf)

   return im2.reshape(im.shape), cdf

#im = array(Image.open('AquaTermi_lowcontrast.jpg').convert('L'))
im = array(Image.open('Unequalized.jpg').convert('L'))
#Image.open('plant4.jpg').convert('L').save('inverted.jpg')

im2,cdf = histeq(im)

plt.imshow(im2)
plt.savefig("outputhisto.jpg")
Run Code Online (Sandbox Code Playgroud)

当我使用wiki页面中的图片运行直方图均衡时,会产生以下结果: 在此输入图像描述

取而代之的适当调整图像的沿着线的东西对比度此.我究竟做错了什么?

python image-processing histogram

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

LinearLayoutManager平滑滚动跳转到错误位置

我正在尝试制作一个类似于 Instagram 过滤器布局工作方式的布局。基本上,当您选择一个过滤器时,它会滚动到您选择的项目 + 1,向您显示还有更多过滤器。

LinearLayoutManager我目前正在尝试为我的水平线构建自定义RecyclerView:

public class LinearLayoutSnapManager extends LinearLayoutManager {
    private int mCurrentPos = 0;

    public LinearLayoutSnapManager(Context context) {
        super(context);
    }

    public LinearLayoutSnapManager(Context context, int orientation, boolean reverseLayout) {
        super(context, orientation, reverseLayout);
    }

    public LinearLayoutSnapManager(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
        super(context, attrs, defStyleAttr, defStyleRes);

    }


    public void snap(RecyclerView rv, int position) {
        if (mCurrentPos == position) {
            // No move
            return;
        }

        boolean goingRight = true;
        if (position < mCurrentPos) {
            goingRight …
Run Code Online (Sandbox Code Playgroud)

android smooth-scrolling android-recyclerview linearlayoutmanager

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