小编vin*_*thp的帖子

如何以编程方式在android中按回按钮?

在我的应用程序中,我有一个注销功能.如果用户单击注销,则会转到主屏幕.现在我按退回按钮退出我的应用程序.但我想要的是我需要像后退按钮功能一样自动退出(即以编程方式).我知道通过调用finish()将完成功能.但问题在于之前的活动.

android activity-finish android-activity

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

如何更改android的微调器背景设计和颜色?

我正在开发一个应用程序,我需要更改微调器背景布局以匹配背景颜色.我研究并发现我需要创建一个9补丁图像.我已经完成了创建9补丁图像并在应用程序中使用但它看起来比普通微调器更大,而且我也看不到微调器中的下拉按钮.

如果你们从开始为Spinner创建9补丁图像并在应用程序中使用它,我很高兴为我提供了一个明确的教程.

微调器看起来像

微调器的代码

 <Spinner
        android:id="@+id/spnIncredientone"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/txtMixtureTitle" 
        android:layout_marginLeft="5dip"
        android:layout_marginRight="5dip"
        android:background="@drawable/spinner_background"
        android:prompt="@string/selectmixture" />
Run Code Online (Sandbox Code Playgroud)

android nine-patch android-spinner

64
推荐指数
8
解决办法
19万
查看次数

如何设置微调器默认值而不是位置?

我在数据库中有1-50条记录.我使用游标获取这些数据,并使用简单光标适配器将这些值设置为Spinner.现在我需要的是我想设置一个值,将第39个值设置为默认值.但不是我的立场,我想通过它的价值来设定.

我知道如何通过其位置设置微调器默认值

   spinner.setSelection(39) 
Run Code Online (Sandbox Code Playgroud)

将微调器设置为该值.

但我不知道在数据库中通过其值(文本)设置微调器默认值.我知道数据库中的值.例如,"书籍"是微调器中的一个值.我需要将微调器默认设置为书籍.

有没有办法做到这一点?

android spinner simplecursoradapter android-spinner

49
推荐指数
3
解决办法
13万
查看次数

如何在Android中以编程方式从片段切换标签?

我实施了一个TabActivity扩展FragmentActivity.它有5个标签,每个标签是一个Fragment.我正在寻找的是以编程方式在选项卡之间切换.

例如:如果我在tab4.点击按钮,我想从中移动tab4tab1.尝试了很多,但找不到解决方案.

尝试以下但它没有帮助.

来自SecondTab

public void switchTabInActivity(String value){
    FirstTab parent;
    parent = (FirstTab) getActivity().getParent();
    parent.switchTab(value);
}
Run Code Online (Sandbox Code Playgroud)

TabActivity

  /** To Change Tab*/
public void switchTab(String tabno){ 
    this.onTabChanged(tabno);
}
Run Code Online (Sandbox Code Playgroud)

android android-tabhost android-fragments

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

如何创建带有后退按钮的导航栏?

我是iOS App Development的新手.

在我的应用程序中,我尝试使用导航栏后退按钮从第二个视图导航到第一个视图,但是在视图中拖放导航栏我只能获得带标题的栏.

我真的很担心,我不确定我做错了什么?我正在使用Xcode 4.3.和故事板来设计视图.

我现在得到了什么

拖放导航栏时

寻找

寻找

谢谢你的帮助

uinavigationbar uinavigationitem ios xcode4 xcode4.3

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

如何使用StoryBoard在iOS中添加水平线?

在我的应用程序中,我试图在两个标签之间创建一个定制/时尚的水平线.我在搜索引擎优化和谷歌搜索,但它只有代码.如何使用故事板添加水平线?

Android中,我使用XML设计了以下行.

在此输入图像描述

如何在iOS中创建相同的行?

iphone uiviewcontroller uiview ios ios5

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

尝试重新打开已经关闭的对象:java.lang.IllegalStateException:?

我知道这个问题在SO中多次提出过,但我无法弄清楚我的确切问题.

我使用以下代码从数据库(表1)获取数据,并根据检索值更新另一个Table2.它在一些Android版本中工作正常,但是当我用Android 4.0.3进行测试时.我这个迷途java.lang.IllegalStateException:?.attempt to re-open an already-closed objectsum_cursor.moveToNext();.

我在AsyncTask中使用此代码.

 /** Sum of total matched values*/
            Cursor sum_cursor = db.gettotalMatchvalue(this);
             if(sum_cursor!=null)
             {
                 sum_cursor.moveToFirst();
                 for(int j=0; j<sum_cursor.getCount();j++)
                 {    
                     float totalmatchedscore = sum_cursor.getInt(0);
                     float totalingredients = Float.parseFloat(sum_cursor.getString(sum_cursor.getColumnIndex(APPDatabase.CK_TOTALINCREDIENTS)));
                     /**average = totalscore/totalingredients*/
                     double average = totalmatchedscore/totalingredients;
                     int id = Integer.parseInt(sum_cursor.getString(sum_cursor.getColumnIndex(APPDatabase.CK_ID))); 

                 db.updateAverage(id, average); 
                 sum_cursor.moveToNext(); //Here is the problem
                 }  
             }   
             db.close();  
Run Code Online (Sandbox Code Playgroud)

我的更新方法编码

/** Update average */
public void updateAverage(int id,double average)
{
    SQLiteDatabase db = getWritableDatabase();
    ContentValues values = new ContentValues();
    values.put(CK_FINALVALUE,average); …
Run Code Online (Sandbox Code Playgroud)

android illegalstateexception android-cursor android-activity

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

如何创建带有标题的微调器?

我只是想在微调器中创建如下所示,但我不知道如何使其工作

 Fruits (heading unclickable) 
    Apple
    Mango
    Orange
 Cars (heading unclickable)
    BMW
    Lenova
Run Code Online (Sandbox Code Playgroud)

这是可能的Spinner或如果你知道任何其他方法来创建这样的,那么它会很棒.

我从本地数据库中获取这些详细信息.从一张桌子和一张桌子的记录.我正在寻找任何示例或解决方案.

谢谢你的帮助.

android listview spinner android-listview android-spinner

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

LinearLayout:layout_width与minWidth

我正在尝试使用layout_width属性来设置一定宽度的布局,但是当充气时 - 布局的宽度取自孩子,这比layout_width我说的要小.这是一个例子:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/blabla"
android:orientation="vertical"
android:layout_width="310dip"
android:layout_height="fill_parent"
>
    <TextView android:id="@+id/title"
    android:layout_width="wrap_content"
    android:layout_height="60dip"
    android:paddingTop="15dip"
    android:paddingLeft="23dip"
    android:text="udini "
    />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

此代码使整个布局的宽度为60dip.但是当minWidth使用值将布局属性添加到布局时,布局310dip的宽度将按预期进行.

为什么会那样?是layout_width属性只是一个建议?

谢谢,

乌迪

android

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

单元测试从故事板中快速转换视图控制器不起作用

我写了下面的测试用例,它在swift 1.1中运行良好.但在1.2中它的突破.

class AboutViewController_Tests: XCTestCase
{
//var storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: NSBundle(forClass: self.dynamicType)) // Used in swift 1.1

var storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle:NSBundle.mainBundle()) // Replaced this in swift 1.2
var aboutViewController:AboutViewController!

override func setUp()
{
super.setUp()
aboutViewController = storyboard.instantiateViewControllerWithIdentifier("AboutViewController") as! AboutViewController
aboutViewController.viewDidLoad()
XCTAssertNotNil(aboutViewController, "About not nil")
}
}
Run Code Online (Sandbox Code Playgroud)

运行单元测试时出错

无法将'testProject.AboutViewController'(0x105b0ad30)类型的值转换为'testProjectTests.AboutViewController'(0x116e51d20).

我已经做了足够的研究来解决这个问题.但无法做到这一点.我希望你们中的一些人遇到这个问题,并能够在这里帮助我.

iphone unit-testing ios swift

11
推荐指数
2
解决办法
2603
查看次数