小编Qad*_*ain的帖子

在Android Studio中导入ActionBarsherlock时,Gradle位置不正确错误

我也试图在新的更新的Android Studio中导入ABS.我正在学习教程.

但是在步骤中添加Action Bar Sherlock库到Android Studio即可获得错误

Gradle位置不正确.这是照片.

在此输入图像描述

当我走到路径时,C:\Users\Sir John Qadir\那里没有任何gradle1.6文件夹.怎么解决这个?

android actionbarsherlock android-studio

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

如何在Android中为WebView创建Scroll侦听器

如何WebView在Android中实现Scroll Listener

我试过这个,但它没有调用我Log.i滚动webview.

package com.example.webview.full.width;
import android.content.Context;
import android.util.AttributeSet;
import android.util.Log;
import android.webkit.WebView;
import android.widget.AbsListView;
import android.widget.AbsListView.OnScrollListener;

public class scorllableWebview extends WebView implements OnScrollListener {


Context ctx;
AttributeSet atrs;

public scorllableWebview(Context context) {
    super(context);

    ctx = context;
}

public scorllableWebview(Context context, AttributeSet atters){
    super(context, atters);

    ctx = context;
    atrs = atters;
}

@Override
public void onScroll(AbsListView view, int firstVisibleItem,
        int visibleItemCount, int totalItemCount) {

    Log.i("onScroll", "Called");
}

@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {


    Log.i("onScrollStateChanged", …
Run Code Online (Sandbox Code Playgroud)

android custom-controls scrollview webview

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

在Swift中将十六进制字符串转换为NSData

我得到了在Objective-C中将String转换为HEX-String的代码.

- (NSString *) CreateDataWithHexString:(NSString*)inputString
{
NSUInteger inLength = [inputString length];


unichar *inCharacters = alloca(sizeof(unichar) * inLength);
[inputString getCharacters:inCharacters range:NSMakeRange(0, inLength)];

UInt8 *outBytes = malloc(sizeof(UInt8) * ((inLength / 2) + 1));

NSInteger i, o = 0;
UInt8 outByte = 0;

for (i = 0; i < inLength; i++) {
    UInt8 c = inCharacters[i];
    SInt8 value = -1;

    if      (c >= '0' && c <= '9') value =      (c - '0');
    else if (c >= 'A' && c <= 'F') value …
Run Code Online (Sandbox Code Playgroud)

objective-c ios swift

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

在swift中获取UIViewController的类名

如何UIViewController在swift中获取Class的类名

在Objective C中,我们可以这样做:

self.appDelegate = (shAppDelegate *)[[UIApplication sharedApplication] delegate];
    UIViewController *last_screen = self.appDelegate.popScreens.lastObject ;

    if(last_screen.class != self.navigationController.visibleViewController.class){

    //.......

}
Run Code Online (Sandbox Code Playgroud)

但是我很快就尝试过了

let appDelegate = UIApplication.sharedApplication().delegate as AppDelegate
    let last_screen = appDelegate.popScreens?.lastObject as UIViewController
Run Code Online (Sandbox Code Playgroud)

不能这样做.

if last_screen.class != self.navigationController.visibleViewController.class{

//....

}
Run Code Online (Sandbox Code Playgroud)

没有类方法,UIViewController即最后一个屏幕

objective-c uiviewcontroller ios swift

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

如何在java脚本中切换(隐藏/显示)onClick of <a>标签的表格

我想显示和隐藏(切换)<table> onClick事件<a>.这是我的<a>标签

<a id="loginLink" onclick="toggleTable(true);" href="#">Login</a>
Run Code Online (Sandbox Code Playgroud)

这是我的java脚本函数 toggleTable(hide)

   <script>
    function toggleTable(hide)
    {
    if (hide) {
       document.getElementById("loginTable").style.display="table";
       document.getElementById("loginLink").onclick = toggleTable(false);

    } else {
       document.getElementById("loginTable").style.display="none";
       document.getElementById("loginLink").onclick = toggleTable(true);
    }
   }
   </script>
Run Code Online (Sandbox Code Playgroud)

这是我的<table>标签

<table id="loginTable" border="1" align="center" style="display:none">
Run Code Online (Sandbox Code Playgroud)

第一次点击<a> link它显示我的表,但下次点击它时不会隐藏.我做错了什么.

html javascript asp.net javascript-events toggle

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

如何从夹点中心缩放列表项

我正在开发一款适用于Android的简单书籍阅读器应用程序.我已经使用了listview.

我正在做的是将远程图像从服务器加载到我的Listview(使用毕加索库),并且工作正常.

我还想在我的Reader中缩放功能,我使用ZoomListView类来实现这一点.

public class ZoomListView extends ListView {
private static final int INVALID_POINTER_ID = -1;
private int mActivePointerId = INVALID_POINTER_ID;
private ScaleGestureDetector mScaleDetector;

private float mScaleFactor = 1.f;
private float maxWidth = 0.0f;
private float maxHeight = 0.0f;
private float mLastTouchX;
private float mLastTouchY;
private float mPosX;
private float mPosY;
private float width;
private float height;

public ZoomListView(Context context) {
    super(context);
    mScaleDetector = new ScaleGestureDetector(getContext(),
            new ScaleListener());
}

public ZoomListView(Context context, AttributeSet attrs) {
    super(context, attrs);
    mScaleDetector = new …
Run Code Online (Sandbox Code Playgroud)

android listview android-gesture pinchzoom

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

如何解析android中的Json响应?

我在服务器的GET请求结果中获得此响应

{"LL": { "control": "dev/sys/getkey", "value": "4545453030304138303046392035343733373432363020323031332D30322D31312031383A30313A3135", "Code": "200"}}
Run Code Online (Sandbox Code Playgroud)

我只想"value"从上面的json响应中提取值.

我使用此代码来获得此响应

findViewById(R.id.button1).setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {

            HttpResponse response = null;
            try {
                HttpClient client = new DefaultHttpClient();
                HttpGet request = new HttpGet();
                request.setURI(new URI(
                        "http://192.168.14.247/jdev/sys/getkey"));
                response = client.execute(request);
            } catch (URISyntaxException e) {
                e.printStackTrace();
            } catch (ClientProtocolException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

            String responseText = null;
            try {
                responseText …
Run Code Online (Sandbox Code Playgroud)

parsing android json

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

为什么我们需要onUpgrade(); SQLiteOpenHelper类中的方法

我正在学习本教程.http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/

可以任何身体请让我清楚这段代码.

 // Creating Tables
@Override
public void onCreate(SQLiteDatabase db) {
    String CREATE_CONTACTS_TABLE = "CREATE TABLE " + TABLE_CONTACTS + "("
            + KEY_ID + " INTEGER PRIMARY KEY," + KEY_NAME + " TEXT,"
            + KEY_PH_NO + " TEXT" + ")";
    db.execSQL(CREATE_CONTACTS_TABLE);
}

// Upgrading database
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    // Drop older table if existed
    db.execSQL("DROP TABLE IF EXISTS " + TABLE_CONTACTS);

    // Create tables again
    onCreate(db);
}
Run Code Online (Sandbox Code Playgroud)

问题

onUpgrade();方法的目的是什么?

什么时候叫?正如文档所说this …

database sqlite android sqliteopenhelper android-sqlite

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

如何显示Sindhi Language字体?

我用我的母语信德语制作应用程序.

注意:Sindhi语言有52个字母,就像这样

**?? ?? ???? ?** 
Run Code Online (Sandbox Code Playgroud)

我在我的电脑上安装了Sindhi字体,还有Sindhi的unicodes.

问题

当我在我的按钮上设置文本时,就像这样

        <Button
        android:id="@+id/btnSindhiLessons"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:padding="30dp"
        android:text="???? ???"
        android:textSize="30sp" />
Run Code Online (Sandbox Code Playgroud)

它在代码视图中完美显示,但在设计视图中它显示如下:

在此输入图像描述

但在设备或模拟器上它呈现如下:

在此输入图像描述

请注意,缺少一个字母.我使用的是Android 4.0.4

java fonts android

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

Uber无效的OAuth 2.0凭据在ios Swift中提供了Uber身份验证

我正在我的iOS(Swift)应用程序中实现Uber的Request Endpoint.Request API/Endpoint要求用户使用app进行身份验证,这里是doc.

为此,我正在使用这个Oauth2.0库

我做的是

  1. 在给定的安装说明的帮助下,成功地将库集成到我的项目(xCode)中.

  2. 在我的AppDelegate中

    let uber_OAuth_Settings = [
    "client_id": "XXXXXXX9vtKzobvXXXXXX",
    "client_secret": "EXXXXXXXXyFUNCa_Wez6AXXXXXXXnrXtxus",
    "authorize_uri": "https://login.uber.com/oauth/authorize",
    "token_uri": "https://login.uber.com/oauth/token",
    "redirect_uris": ["jamesappv2://oauth/callback"],   // don't forget to register this scheme
    ] as OAuth2JSON
    
    Run Code Online (Sandbox Code Playgroud)

    var oauth:OAuth2CodeGrant!

  3. 在我didFinishLaunchingWithOptions的Appdelegate 方法中

     oauth = OAuth2CodeGrant(settings: uber_OAuth_Settings)
    oauth.viewTitle = "Uber Login Service"      // optional
    oauth.verbose = true // For Logs
    
    Run Code Online (Sandbox Code Playgroud)
  4. 不要忘记注册url scheme ie("redirect_uris": ["jamesappv2://oauth/callback"])

转到您的应用程序的目标 - >信息选项卡 - >网址类型 - >单击(+),附加图像

在此输入图像描述

  1. 在AppDelegate中添加下面给出的方法并处理回调URL

    func application(application: UIApplication,
    openURL url: NSURL,
    sourceApplication: …
    Run Code Online (Sandbox Code Playgroud)

oauth ios swift uber-api

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