小编Tin*_*ina的帖子

如何将视图的onClick事件传递给Android上的父项?

我在布局中有一个TextView,背景是一个选择器.TextView的文本设置为从HTML跨越.然后我用LinkMovementMethod设置TextView.

现在,当我点击TextView时,click事件不会发送到其父布局以触发选择器.

该如何解决?

events android onclick textview

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

单击工具栏上的汉堡图标不会打开导航抽屉

我有这个导航抽屉,工作得非常好.重构我的代码我删除了所有onOptionsItemSelecteds活动,并使所有活动都继承自扩展AppComplatActivity实现所有必要方法的基本活动.在点击汉堡图标后,即使我有syncstate()和所有东西,它也不再起作用.

任何线索为什么这不起作用?

其中一项活动:

public class MainActivity extends BaseActivity implements SearchFilterFragment.OnFragmentInteractionListener {

NavigationView navigationView;
DrawerLayout drawerLayout;

private Tracker mTracker;

@Override
protected void onResume() {
    super.onResume();
    drawerLayout.openDrawer(GravityCompat.START);
}

@Override
protected void onPostResume() {
    super.onPostResume();
    mTracker.setScreenName("MainActivity" + "-----");
    mTracker.send(new HitBuilders.ScreenViewBuilder().build());
}

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL);
    drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    drawerLayout.openDrawer(GravityCompat.START);
    navigationView = (NavigationView) findViewById(R.id.navigation_view_primary);
    navigationView.setNavigationItemSelectedListener(new NavigationDrawerListener(this));
    setupToolbar();
    Haftdong application = (Haftdong) getApplication();
    mTracker = application.getDefaultTracker();
}

private void …
Run Code Online (Sandbox Code Playgroud)

android android-optionsmenu navigation-drawer hamburger-menu

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

错误:无法加载文件或程序集"ExcelAddIn1.XmlSerializers"或其中一个依赖项.该系统找不到指定的文件

我有一个excel的加载项目.它在我的电脑上工作正常.但是,当我在客户端计算机上安装它时,它给了我提到的错误消息.

  1. 我使用project-> properties-> publish发布了它.
  2. 我勾选了"启用我的代码".
  3. 我清除了'抛出'和'用户未处理'的'未找到文件异常'的刻度
  4. 我在客户端上使用项目文件夹中"publish"文件夹中的"setup"文件设置项目.
  5. 在publish-> prerequisites中,我勾选了这些项目:

    .net框架sp1

    Microsoft .net框架4

    Microsoft Office 2007主互操作程序集

    用于办公室运行时的Microsoft visual studio 2010工具

    Windows安装程序4.5

  6. 我正在使用JSON.这是我班级的代码:

    [Serializable]
    [JsonObject(MemberSerialization.OptIn)]
    public class documentSchemaRestInfo
    {
        [System.Runtime.Serialization.DataMember]
        [JsonProperty]
        public double id { get; set; }
        [System.Runtime.Serialization.DataMember]
        [JsonProperty]
        public string name { get; set; }
    
        [System.Runtime.Serialization.DataMember]
        [JsonProperty]
        public string description { get; set; }
    
        [System.Runtime.Serialization.DataMember]
        [JsonProperty]
        public string[] fields { get; set; }
    }
    
    Run Code Online (Sandbox Code Playgroud)

    //*********************

  7. 使用该类的代码:

    public List<DocumentField> getSchemaOfGroup(documentGroupPk groupPK)
    {
        List<DocumentField> result = new List<DocumentField>();
        HttpWebRequest request = (HttpWebRequest)WebRequest. …
    Run Code Online (Sandbox Code Playgroud)

.net json publish vsto xmlserializer

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

为什么 GSON 在我原来不包含任何小数的 JSON 数字后面添加了小数点和零?

我从 Web 服务读取 JSON 并将所有 JSON 对象转换为HashMap<String, String>使用 GSON。

我测试过,我的 JSONObject 没问题(任何数字中都没有小数点),但地图对象的项目中所有数字都有一个小数点,后面有一个零。

这是我的代码:

try {
    jsonArray = json.getJSONArray("PropertyListings");
    for(int i = 0; i < jsonArray.length(); i++){
        JSONObject c = jsonArray.getJSONObject(i);
        HashMap<String, String> map = new HashMap<String, String>();
        map = (HashMap<String, String>) new Gson().fromJson(jsonArray.getString(i), map.getClass());
        listOfProperties.add(map);
    }
Run Code Online (Sandbox Code Playgroud)

java android json hashmap gson

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

Adding Image in Android cause: Unable to resume activity : Failure delivering result ResultInfo{who=null, request=100, result=-1, data=null}

Please help me out with this Android camera.

The error I get is below:

Unable to resume activity {..,CreatePropertyActivity5}: Failure delivering result ResultInfo{who=null, request=100, result=-1, data=null} to activity..: java.lang.NullPointer
Run Code Online (Sandbox Code Playgroud)

It also gives this warning which is strange since I compress the images:

 W/OpenGLRenderer(10242): Bitmap too large to be uploaded into a texture (3264x2448, max=2048x2048)
Run Code Online (Sandbox Code Playgroud)

My app allows the user to select a photo from gallery or take one using camera. As u can figure out from the code there is …

camera android image bitmap android-intent

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

DrawerLayout中的工具栏占据了整个区域?

我一直在尝试使用新的设计库,但我有一个工具栏而不是不赞成使用的操作栏。问题在于工具栏占用了活动中的整个区域。我一直在尝试不同的示例,并用它们替换了布局文件,我尝试了不同的width和height值。我不知道为什么会这样。都没有用!是什么原因造成的?

非常感谢您的帮助。

activity_main.xml

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
                                        xmlns:app="http://schemas.android.com/apk/res-auto"
                                        android:id="@+id/drawer_layout"
                                        android:layout_width="match_parent"
                                        android:fitsSystemWindows="true"
                                        android:layout_height="match_parent">
    <include
            android:id="@+id/tool_bar"
            layout="@layout/app_bar"
            ></include>
<RelativeLayout
        android:id="@+id/container"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        >

</RelativeLayout>


<android.support.design.widget.NavigationView
        android:id="@+id/nav_draw"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        app:headerLayout="@layout/drawer_header"
        app:menu="@menu/drawer" />
</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)

主要活动 :

 public class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener {



Toolbar toolbar;
View root;
NavigationView nav_draw;
DrawerLayout drawer_layout;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //setContentView(R.layout.activity_main);
    root = getLayoutInflater().inflate(R.layout.activity_main, null);
    setContentView(root);

    setupToolbar();

    drawer_layout = (DrawerLayout)findViewById(R.id.drawer_layout);
    nav_draw = (NavigationView) findViewById(R.id.nav_draw);
    nav_draw.setNavigationItemSelectedListener(this);

getSupportFragmentManager().beginTransaction()
        .replace(R.id.container, new Fragment())
        .commit();

}
private void setupToolbar(){
    Toolbar toolbar …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-actionbar android-toolbar

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