0
tableRow를 tableLayout에 동적으로 추가하고 있습니다.TableRow에서 뷰 비활성화 TableRow의 onClickListener
그런 다음 TableRows의 onClickListener를 가져 오기 위해 tableRow의 모서리를 클릭해야합니다. 이 실제로 TableRow의 내부 뷰의 OnClickListener를 (텍스트 뷰의 OnClickListener를)을 받고 있기 때문에 그건
내 코드 :.
Cursor resultado = dh.fetchAllFornecedores();//buscando no banco
resultado.moveToFirst();
for(int i=0;i<resultado.getCount();i++){
TableRow tr= (TableRow) getLayoutInflater().inflate(R.layout.tablerowfornecedor, null);
HorizontalScrollView hsc= (HorizontalScrollView)tr.getChildAt(0);
LinearLayout linearl= (LinearLayout)hsc.getChildAt(0);
tr.setClickable(true);
tr.setOnClickListener(this);
for(int j=0;j<linearl.getChildCount();j++){ //para cada textfild dos Fornecedores
TextView textv=(TextView)linearl.getChildAt(j);
textv.setClickable(false);
textv=(TextView)linearl.getChildAt(j);
if(j==0)textv.setText(resultado.getString(resultado.getColumnIndex("nome")));
else if(j==1)textv.setText(resultado.getString(resultado.getColumnIndex("doc1")));
else if(j==2)textv.setText(resultado.getString(resultado.getColumnIndex("rua"))+", "+(resultado.getString(resultado.getColumnIndex("numero"))));
else if(j==3)textv.setText(resultado.getString(resultado.getColumnIndex("id_fornecedor")));
}
tl.addView(tr,tlp);
trs.add(tr);
resultado.moveToNext();
}
DH 내 데이터베이스 클래스입니다.
내 TableRow의 내부보기에서 클릭을 "비활성화"할 수 있습니까?
그리고 MotionEvent는 무엇을해야합니까? 죄송합니다, 내 무지 ... = x –