這是我的代碼點擊自定義列表視圖。當我點擊標題時,它可以工作,但在標題之後它不起作用。 CustomAdapter
是我的應用程序中的另一個類,其中我定義了標題和listview的所有變量。請幫我解決這個問題。點擊項目的自定義列表視圖不工作
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.Html;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
public class ProbabilityConditional extends Activity {
String htmlcodefor_root = "√", htmlcodefor_multiply = "×",
htmlcodefor_divide = "÷", htmlcodefor_underroot = "�B3";
ListView listView1;
String htmlcodefor_space = " ", htmlcodefor_pi = "Π",
htmlcodefor_largespace = " ";
String htmlcodefor_implies = "⇒";
String htmlcodefor_i = "ᵢ";
String htmlcodefor_angle = "θ";
String htmlcodefor_overline = "‾", htmlcodefor_plusminus = "±";
// TextView txtv;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// txtv = (TextView)findViewById(R.id.txtTitle);
// txtv.setText(Html.fromHtml("1.(constant)<sup><small>0</></> = 1"));
listView1 = (ListView) findViewById(R.id.listView1);
CustomAdapter.formula_one_custom_adapter_class_var = Html.fromHtml("1 ");
CustomAdapter.formula_two_custom_adapter_class_var = Html.fromHtml("2 ");
CustomItemCall formula_data[] = new CustomItemCall[] {
new CustomItemCall(CustomAdapter.formula_one_custom_adapter_class_var),
new CustomItemCall(CustomAdapter.formula_two_custom_adapter_class_var),
};
CustomAdapter adapter = new CustomAdapter(this,R.layout.listview_item_row, formula_data);
View header = (View) getLayoutInflater().inflate(R.layout.listview_header_row, null);
listView1.addHeaderView(header);
listView1.setAdapter(adapter);
listView1.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
System.out.println(position);
Toast.makeText(ProbabilityConditional.this,position + " " , Toast.LENGTH_LONG).show();
// When clicked, show a toast with the TextView text
if (position == 1) {
startActivity(new Intent(ProbabilityConditional.this,ProbabilityConditionalDiscrete.class));
} if (position == 2) {
startActivity(new Intent(ProbabilityConditional.this,ProbabilityConditionalContinuous.class));
}
}
});
}
}
感謝您的答覆。我已經使用了一個,但它不工作。 – jhon
更新我的答案上使用項目點擊這個代碼。 –
感謝很大的反響。但它不適合我....請你給我你的電子郵件??,以便我可以發送我的aap的總代碼,我認爲這將是對你的幫助。再次感謝.... – jhon